From 8d16b3d4e42c43a88968aaf44d9cfc4d3047b680 Mon Sep 17 00:00:00 2001 From: ceikry Date: Mon, 16 Aug 2021 06:59:44 -0500 Subject: [PATCH] Add check for NS completion for silver sickle --- Server/data/eco/gedb.xml | 4 ++-- .../core/game/interaction/item/SilverSicklePlugin.java | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Server/data/eco/gedb.xml b/Server/data/eco/gedb.xml index 306861c2c..4f89c9973 100644 --- a/Server/data/eco/gedb.xml +++ b/Server/data/eco/gedb.xml @@ -2656,8 +2656,8 @@ 379 268 - 0 - 0 + 173 + 57782 0 diff --git a/Server/src/main/java/core/game/interaction/item/SilverSicklePlugin.java b/Server/src/main/java/core/game/interaction/item/SilverSicklePlugin.java index 3c0713edd..26629dd58 100644 --- a/Server/src/main/java/core/game/interaction/item/SilverSicklePlugin.java +++ b/Server/src/main/java/core/game/interaction/item/SilverSicklePlugin.java @@ -1,5 +1,6 @@ package core.game.interaction.item; +import api.ContentAPI; import core.cache.def.impl.ItemDefinition; import core.game.interaction.OptionHandler; import core.game.node.Node; @@ -33,8 +34,12 @@ public final class SilverSicklePlugin extends OptionHandler { switch (option) { case "operate": case "cast bloom": - player.getPacketDispatch().sendAnimation(9021); - NSUtils.castBloom(player); + if(player.getQuestRepository().getQuest("Nature Spirit").getStage(player) >= 75) { + player.getPacketDispatch().sendAnimation(9021); + NSUtils.castBloom(player); + } else { + ContentAPI.sendDialogue(player, "You must complete Nature Spirit to use this."); + } return true; } return false;