From f9dbfe9a775e68be7980154936dec4fa845b545e Mon Sep 17 00:00:00 2001 From: Zerken Date: Wed, 22 Feb 2023 07:45:40 +0000 Subject: [PATCH] Implemented blast furnace sink fill-bucket option --- .../blastfurnace/BlastFurnaceListeners.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Server/src/main/content/minigame/blastfurnace/BlastFurnaceListeners.kt b/Server/src/main/content/minigame/blastfurnace/BlastFurnaceListeners.kt index 39503c17f..815480f9e 100644 --- a/Server/src/main/content/minigame/blastfurnace/BlastFurnaceListeners.kt +++ b/Server/src/main/content/minigame/blastfurnace/BlastFurnaceListeners.kt @@ -29,6 +29,7 @@ class BlastFurnaceListeners : InteractionListener { val brokenBelt = 9103 val brokenCog = 9105 val tGauge = 9089 + val sink = 9143 val playerOre = intArrayOf( Items.IRON_ORE_440, Items.COPPER_ORE_436, @@ -386,5 +387,22 @@ class BlastFurnaceListeners : InteractionListener { } return@on true } + + /**Handles filling buckets from the sink*/ + + on(sink, SCENERY,"fill-bucket"){ player, _ -> + player.pulseManager.run(object : Pulse(1){ + override fun pulse(): Boolean { + if(removeItem(player, Items.BUCKET_1925)) + { + animate(player, 832) + sendMessage(player, "You fill the bucket from the sink.") + addItemOrDrop(player, Items.BUCKET_OF_WATER_1929) + } + return true + } + }) + return@on true + } } }