From 0b2c7af6aa58acdc47ad8d2b1f4b5ada14289df1 Mon Sep 17 00:00:00 2001 From: Michael Goodwin <29030969+TheStonedTurtle@users.noreply.github.com> Date: Sun, 2 Sep 2018 12:43:57 -0700 Subject: [PATCH] Check for player HP being 0 in player loot event Check if player HP is 0 (e.g player being really dead) when sending PlayerLootReceived event. Fixes #4653 --- .../src/main/java/net/runelite/client/game/LootManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/game/LootManager.java b/runelite-client/src/main/java/net/runelite/client/game/LootManager.java index 0c2dd55628..a9754eaa74 100644 --- a/runelite-client/src/main/java/net/runelite/client/game/LootManager.java +++ b/runelite-client/src/main/java/net/runelite/client/game/LootManager.java @@ -125,6 +125,12 @@ public class LootManager public void onPlayerDespawned(PlayerDespawned playerDespawned) { final Player player = playerDespawned.getPlayer(); + // Only care about dead Players + if (player.getHealthRatio() != 0) + { + return; + } + final LocalPoint location = LocalPoint.fromWorld(client, player.getWorldLocation()); if (location == null || killMap.get(location)) {