diff --git a/Server/src/main/core/game/node/entity/player/link/prayer/Prayer.java b/Server/src/main/core/game/node/entity/player/link/prayer/Prayer.java index 9d2a6f00a..b11eac8b2 100644 --- a/Server/src/main/core/game/node/entity/player/link/prayer/Prayer.java +++ b/Server/src/main/core/game/node/entity/player/link/prayer/Prayer.java @@ -108,6 +108,9 @@ public final class Prayer { playAudio(player, Sounds.FIREBREATH_159); player.graphics(Graphics.create(437)); int maximum = (int) (player.getSkills().getStaticLevel(Skills.PRAYER) * 0.25) - 1; + if (killer != player && killer.getLocation().withinDistance(player.getLocation(), 1)) { + killer.getImpactHandler().manualHit(player, 1 + RandomFunction.randomize(maximum), HitsplatType.NORMAL); + } if (player.getProperties().isMultiZone()) { List targets; if (killer instanceof NPC) { @@ -116,7 +119,7 @@ public final class Prayer { targets = RegionManager.getLocalPlayers(player.getLocation(), 1); } for (Entity entity : targets) { - if (entity == player) { + if (entity == player || entity == killer) { continue; } if (entity.isAttackable(player, CombatStyle.MAGIC, false)) {