mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2026-08-23 03:15:10 -06:00
Grant achievement for finishing barbarian agility course
This commit is contained in:
parent
5d37bb20b0
commit
8ef56a6465
1 changed files with 21 additions and 5 deletions
|
|
@ -1,21 +1,25 @@
|
|||
package content.global.skill.agility
|
||||
|
||||
import core.api.*
|
||||
import content.region.fremennik.diary.FremennikAchievementDiary
|
||||
import content.region.kandarin.barcrawl.BarcrawlManager
|
||||
import core.api.sendMessage
|
||||
import core.cache.def.impl.ItemDefinition
|
||||
import core.cache.def.impl.NPCDefinition
|
||||
import core.cache.def.impl.SceneryDefinition
|
||||
import content.region.kandarin.barcrawl.BarcrawlManager
|
||||
import core.game.diary.DiaryLevel
|
||||
import core.game.node.Node
|
||||
import core.game.node.scenery.Scenery
|
||||
import core.game.node.entity.combat.ImpactHandler.HitsplatType
|
||||
import core.game.node.entity.player.Player
|
||||
import core.game.node.entity.player.link.diary.DiaryType
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.scenery.Scenery
|
||||
import core.game.system.task.Pulse
|
||||
import core.game.world.GameWorld
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.update.flag.context.Animation
|
||||
import core.game.world.update.flag.context.Graphics
|
||||
import core.plugin.Initializable
|
||||
import core.game.world.GameWorld
|
||||
import core.plugin.ClassScanner
|
||||
import core.plugin.Initializable
|
||||
|
||||
/**
|
||||
* Handles the barbarian outpost course.
|
||||
|
|
@ -188,6 +192,18 @@ class BarbarianOutpostCourse
|
|||
return null
|
||||
}
|
||||
|
||||
override fun finish() {
|
||||
if (isCompleted()) {
|
||||
player.achievementDiaryManager.finishTask(
|
||||
player,
|
||||
DiaryType.FREMENNIK,
|
||||
DiaryLevel.MEDIUM.ordinal,
|
||||
FremennikAchievementDiary.Companion.HardTasks.COMPLETE_BARBARIAN_OUTPOST_AGILITY_COURSE
|
||||
)
|
||||
}
|
||||
super.finish()
|
||||
}
|
||||
|
||||
/**
|
||||
* The barbarian guard dialogue plugin.
|
||||
* @author Woah
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue