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