diff --git a/Server/src/main/core/game/node/entity/npc/agg/AggressiveHandler.java b/Server/src/main/core/game/node/entity/npc/agg/AggressiveHandler.java index c2a49842d..5ee281bb4 100644 --- a/Server/src/main/core/game/node/entity/npc/agg/AggressiveHandler.java +++ b/Server/src/main/core/game/node/entity/npc/agg/AggressiveHandler.java @@ -9,6 +9,8 @@ import core.game.node.entity.player.info.Rights; import core.game.world.GameWorld; import core.tools.RandomFunction; +import core.game.node.entity.player.link.prayer.PrayerType; + /** * Used to handle entity aggressiveness. * @author Emperor @@ -81,6 +83,9 @@ public final class AggressiveHandler { } Entity target = behavior.getLogicalTarget(entity, behavior.getPossibleTargets(entity, radius)); if (target instanceof Player) { + if (((Player) target).getPrayer().get(PrayerType.PROTECT_FROM_SUMMONING)) { + return false; + } if (target.getAttribute("ignore_aggression", false)) { return false; }