diff --git a/Server/src/main/content/region/morytania/handlers/PyreSitePlugin.java b/Server/src/main/content/region/morytania/handlers/PyreSitePlugin.java index d21b400da..283348660 100644 --- a/Server/src/main/content/region/morytania/handlers/PyreSitePlugin.java +++ b/Server/src/main/content/region/morytania/handlers/PyreSitePlugin.java @@ -1,6 +1,8 @@ package content.region.morytania.handlers; +import content.region.fremennik.diary.FremennikAchievementDiary.Companion.HardTasks; import core.cache.def.impl.SceneryDefinition; +import core.game.diary.DiaryLevel; import core.game.interaction.OptionHandler; import core.game.node.Node; import core.game.node.entity.Entity; @@ -9,6 +11,7 @@ import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.drop.DropFrequency; import core.game.node.entity.player.Player; +import core.game.node.entity.player.link.diary.DiaryType; import core.game.node.entity.skill.Skills; import content.global.skill.firemaking.Log; import content.data.skill.SkillingTool; @@ -100,6 +103,12 @@ public final class PyreSitePlugin extends OptionHandler { return true; } player.setAttribute("logType", type); + player.getAchievementDiaryManager().finishTask( + player, + DiaryType.FREMENNIK, + DiaryLevel.MEDIUM.ordinal(), + HardTasks.MAKE_BARBARIAN_PYRE_SHIP_ARCTIC_PINE + ); ritual(player, node.asScenery()); return true; }