From 0f1f4dec96a99867db5491241ae9878e06ca30a6 Mon Sep 17 00:00:00 2001 From: Player Name Date: Thu, 28 Sep 2023 08:48:47 +0000 Subject: [PATCH] Fixed bug preventing use of slayer boosters for slayer tasks --- .../src/main/core/game/node/entity/npc/IdleAbstractNPC.java | 2 +- Server/src/main/core/game/node/entity/npc/NPC.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Server/src/main/core/game/node/entity/npc/IdleAbstractNPC.java b/Server/src/main/core/game/node/entity/npc/IdleAbstractNPC.java index 7612724ba..a2047b8b5 100644 --- a/Server/src/main/core/game/node/entity/npc/IdleAbstractNPC.java +++ b/Server/src/main/core/game/node/entity/npc/IdleAbstractNPC.java @@ -61,7 +61,7 @@ public abstract class IdleAbstractNPC extends AbstractNPC { if (isInvisible()) { return false; } - if (getTask() != null && entity instanceof Player && getTask().levelReq > entity.getSkills().getStaticLevel(Skills.SLAYER)) { + if (getTask() != null && entity instanceof Player && getTask().levelReq > entity.getSkills().getLevel(Skills.SLAYER)) { if(message) { ((Player) entity).getPacketDispatch().sendMessage("You need a higher slayer level to know how to wound this monster."); } diff --git a/Server/src/main/core/game/node/entity/npc/NPC.java b/Server/src/main/core/game/node/entity/npc/NPC.java index d58b69042..31dcd8ca3 100644 --- a/Server/src/main/core/game/node/entity/npc/NPC.java +++ b/Server/src/main/core/game/node/entity/npc/NPC.java @@ -390,7 +390,7 @@ public class NPC extends Entity { super.checkImpact(state); Entity entity = state.getAttacker(); behavior.beforeDamageReceived(this, entity, state); - if (task != null && entity instanceof Player && task.levelReq > entity.getSkills().getStaticLevel(Skills.SLAYER)) { + if (task != null && entity instanceof Player && task.levelReq > entity.getSkills().getLevel(Skills.SLAYER)) { state.neutralizeHits(); } } @@ -400,7 +400,7 @@ public class NPC extends Entity { if (isInvisible()) { return false; } - if (task != null && entity instanceof Player && task.levelReq > entity.getSkills().getStaticLevel(Skills.SLAYER)) { + if (task != null && entity instanceof Player && task.levelReq > entity.getSkills().getLevel(Skills.SLAYER)) { if(message) { ((Player) entity).getPacketDispatch().sendMessage("You need a higher slayer level to know how to wound this monster."); }