diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorPlugin.java index b1f2cfb0a3..a525d14baa 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorPlugin.java @@ -229,24 +229,24 @@ public class DeathIndicatorPlugin extends Plugin private void onPlayerDeath(PlayerDeath death) { - if (client.isInInstancedRegion() || death.getPlayer().getWorldLocation().getRegionID() == 13362) + if (client.isInInstancedRegion()) { return; } - if (death.getPlayer() != client.getLocalPlayer()) + final Player player = death.getPlayer(); + + if (config.permaBones() && player.getWorldLocation().getRegionID() != 13362) + { + newBoneFor(player); + } + + if (player != client.getLocalPlayer()) { - newBoneFor(death.getPlayer()); return; } - Player lp = client.getLocalPlayer(); - if (config.permaBones()) - { - newBoneFor(lp); - } - - lastDeath = lp.getWorldLocation(); + lastDeath = player.getWorldLocation(); lastDeathWorld = client.getWorld(); lastDeathTime = Instant.now(); }