From 556efda5c19be2a7477c6349cc5cb6e574d6b36b Mon Sep 17 00:00:00 2001 From: MatthewGould123 Date: Sat, 27 Aug 2022 14:56:54 +0000 Subject: [PATCH] Implemented carved evil turnip --- .../summoning/CarvedEvilTurnipListener.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Server/src/main/kotlin/rs09/game/node/entity/skill/summoning/CarvedEvilTurnipListener.kt diff --git a/Server/src/main/kotlin/rs09/game/node/entity/skill/summoning/CarvedEvilTurnipListener.kt b/Server/src/main/kotlin/rs09/game/node/entity/skill/summoning/CarvedEvilTurnipListener.kt new file mode 100644 index 000000000..d7935e079 --- /dev/null +++ b/Server/src/main/kotlin/rs09/game/node/entity/skill/summoning/CarvedEvilTurnipListener.kt @@ -0,0 +1,21 @@ +import api.* +import org.rs09.consts.Items +import rs09.game.interaction.InteractionListener +import core.tools.RandomFunction + +class CarvedEvilTurnipListener : InteractionListener { + val knife = Items.KNIFE_946 + val evilTurnip = Items.EVIL_TURNIP_12134 + val carvedEvilTurnip = Items.CARVED_EVIL_TURNIP_12153 + + override fun defineListeners() { + onUseWith(ITEM, evilTurnip, knife) { player, used, with -> + if(removeItem(player, used.asItem())) { + sendMessage(player, "You carve a scary face into the evil turnip.") + sendMessage(player, "Wooo! It's enough to give you nightmares.") + return@onUseWith addItem(player, carvedEvilTurnip) + } + return@onUseWith false + } + } +} \ No newline at end of file