From 9db92bc99c659832a3ff3d50a2d4b7ba8936f3cc Mon Sep 17 00:00:00 2001 From: Syndromeramo Date: Thu, 14 Aug 2025 10:54:49 -0500 Subject: [PATCH] Cooking level required for making cake mix. --- .../main/content/global/skill/cooking/CakeListener.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Server/src/main/content/global/skill/cooking/CakeListener.kt b/Server/src/main/content/global/skill/cooking/CakeListener.kt index 3cf0e7a0f..f5538371f 100644 --- a/Server/src/main/content/global/skill/cooking/CakeListener.kt +++ b/Server/src/main/content/global/skill/cooking/CakeListener.kt @@ -1,11 +1,9 @@ package content.global.skill.cooking -import core.api.addItem -import core.api.inInventory -import core.api.removeItem -import core.api.sendMessage +import core.api.* import core.game.interaction.IntType import core.game.interaction.InteractionListener +import core.game.node.entity.skill.Skills import org.rs09.consts.Items class CakeListener : InteractionListener { @@ -17,6 +15,11 @@ class CakeListener : InteractionListener { override fun defineListeners() { onUseWith(IntType.ITEM, cakeArr, Items.CAKE_TIN_1887) { player, _, _ -> + if (getDynLevel(player, Skills.COOKING) < 40) { + sendMessage(player, "You need a Cooking level of at least 40 in order to do this.") + return@onUseWith true + } + if(inInventory(player, Items.EGG_1944) && inInventory(player, Items.BUCKET_OF_MILK_1927) && inInventory(player, Items.POT_OF_FLOUR_1933) && inInventory(player, Items.CAKE_TIN_1887)) { removeItem(player, Items.EGG_1944) removeItem(player, Items.BUCKET_OF_MILK_1927)