Fixed Lumbridge milling achievement

This commit is contained in:
itsmedoggo
2023-02-06 04:32:31 -06:00
committed by Ryan
parent e5336f4438
commit e091a45931
@@ -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
)
}
}
}
}