Grant achievement for barbarian pyre ship

This commit is contained in:
Sam Marder 2026-04-26 11:23:10 -04:00
parent 8ef56a6465
commit 184aeaa586

View file

@ -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;
}