Catching a horned graahk now finishes the appropriate Karamja task
Checking the health of a fruit tree in Brimhaven now finishes the appropriate Karamja task
This commit is contained in:
@@ -5,6 +5,7 @@ import core.cache.def.impl.SceneryDefinition
|
||||
import core.game.interaction.OptionHandler
|
||||
import core.game.node.Node
|
||||
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.plugin.Initializable
|
||||
import core.plugin.Plugin
|
||||
@@ -42,6 +43,9 @@ class HealthChecker : OptionHandler() {
|
||||
}
|
||||
PatchType.FRUIT_TREE_PATCH -> {
|
||||
patch.setCurrentState(patch.getCurrentState() - 14)
|
||||
if (fPatch == FarmingPatch.BRIMHAVEN_FRUIT_TREE) {
|
||||
player.achievementDiaryManager.finishTask(player, DiaryType.KARAMJA, 1, 12)
|
||||
}
|
||||
sendMessage(player, "You examine the tree for signs of disease and find that it is in perfect health.")
|
||||
}
|
||||
PatchType.SPIRIT_TREE_PATCH -> {
|
||||
|
||||
@@ -21,6 +21,7 @@ import org.rs09.consts.Items
|
||||
import org.rs09.consts.NPCs
|
||||
import core.game.interaction.InteractionListener
|
||||
import core.game.interaction.IntType
|
||||
import core.game.node.entity.player.link.diary.DiaryType
|
||||
import core.game.world.GameWorld
|
||||
import org.rs09.consts.Sounds
|
||||
|
||||
@@ -262,6 +263,7 @@ class PitfallListeners : InteractionListener {
|
||||
}
|
||||
on(GRAAHK_PIT, IntType.SCENERY, "dismantle") { player, node ->
|
||||
lootCorpse(player, node as Scenery, 240.0, Items.GRAAHK_FUR_10099, Items.TATTY_GRAAHK_FUR_10097)
|
||||
player.achievementDiaryManager.finishTask(player, DiaryType.KARAMJA, 1, 13)
|
||||
sendMessage(player, "You've caught a horned graahk!")
|
||||
return@on true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user