diff --git a/Server/src/main/java/core/game/interaction/item/withobject/SmithingPlugin.java b/Server/src/main/java/core/game/interaction/item/withobject/SmithingPlugin.java index a2d5c2fb5..e62516b42 100644 --- a/Server/src/main/java/core/game/interaction/item/withobject/SmithingPlugin.java +++ b/Server/src/main/java/core/game/interaction/item/withobject/SmithingPlugin.java @@ -13,6 +13,7 @@ import core.game.node.item.Item; import core.game.node.object.Scenery; import core.plugin.Plugin; import core.plugin.Initializable; +import rs09.game.node.entity.skill.skillcapeperks.SkillcapePerks; import rs09.plugin.PluginManager; /** @@ -70,7 +71,7 @@ public final class SmithingPlugin extends UseWithHandler { player.getDialogueInterpreter().sendDialogue("Property of Doric the Dwarf."); return true; } - if (!player.getInventory().contains(2347, 1)) { + if (!player.getInventory().contains(2347, 1) && !SkillcapePerks.isActive(SkillcapePerks.BAREFISTED_SMITHING,player)) { player.getDialogueInterpreter().sendDialogue("You need a hammer to work the metal with."); return true; } else { diff --git a/Server/src/main/kotlin/rs09/game/node/entity/skill/skillcapeperks/SkillcapePerks.kt b/Server/src/main/kotlin/rs09/game/node/entity/skill/skillcapeperks/SkillcapePerks.kt index 3b7b5091f..12c75b817 100644 --- a/Server/src/main/kotlin/rs09/game/node/entity/skill/skillcapeperks/SkillcapePerks.kt +++ b/Server/src/main/kotlin/rs09/game/node/entity/skill/skillcapeperks/SkillcapePerks.kt @@ -110,6 +110,7 @@ enum class SkillcapePerks(val attribute: String, val effect: ((Player) -> Unit)? if(!isActive(this,player)){ player.setAttribute("/save:$attribute",true) } + player.debug("Activated ${this.name}") if(this == CONSTANT_GLOW) DarkZone.checkDarkArea(player) }