diff --git a/Server/src/main/content/region/misthalin/lumbridge/diary/LumbridgeAchivementDiary.kt b/Server/src/main/content/region/misthalin/lumbridge/diary/LumbridgeAchivementDiary.kt index a7b16274c..6620d18ee 100644 --- a/Server/src/main/content/region/misthalin/lumbridge/diary/LumbridgeAchivementDiary.kt +++ b/Server/src/main/content/region/misthalin/lumbridge/diary/LumbridgeAchivementDiary.kt @@ -14,6 +14,7 @@ import org.rs09.consts.NPCs import org.rs09.consts.Scenery import content.region.misthalin.lumbridge.dialogue.DukeHoracioDialogue import content.region.misthalin.varrock.quest.dragonslayer.DukeHoracioDSDialogue +import core.api.inInventory import core.game.diary.AreaDiaryTask import core.game.diary.DiaryEventHookBase import core.game.diary.DiaryLevel @@ -309,6 +310,14 @@ class LumbridgeAchivementDiary : DiaryEventHookBase(DiaryType.LUMBRIDGE) { EasyTasks.WIZARDS_TOWER_TAUNT_DEMON ) } + + 12595 -> if (event.target.id == Scenery.FLOUR_BIN_36878 && event.option == "empty" && inInventory(player, Items.EMPTY_POT_1931)) { + finishTask( + player, + DiaryLevel.BEGINNER, + BeginnerTasks.WINDMILL_MAKE_FLOUR + ) + } } } @@ -413,4 +422,16 @@ class LumbridgeAchivementDiary : DiaryEventHookBase(DiaryType.LUMBRIDGE) { } } } + + override fun onUsedWith(player: Player, event: UseWithEvent) { + when (player.viewport.region.id) { + 12595 -> if (event.used == Items.EMPTY_POT_1931 && event.with == Scenery.FLOUR_BIN_36878) { + finishTask( + player, + DiaryLevel.BEGINNER, + BeginnerTasks.WINDMILL_MAKE_FLOUR + ) + } + } + } } \ No newline at end of file