From d1aa41688a56a322d043310c719d285bd1e96ca0 Mon Sep 17 00:00:00 2001 From: utsukami Date: Mon, 8 Jan 2018 07:49:39 -0500 Subject: [PATCH] Fixes idle notifications occurring when they shouldn't (interacting with bankers/players). See #282 --- .../client/plugins/idlenotifier/IdleNotifierPlugin.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierPlugin.java index 3252149d2f..444b0904eb 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierPlugin.java @@ -264,7 +264,12 @@ public class IdleNotifierPlugin extends Plugin } Actor opponent = local.getInteracting(); - if (opponent != null && opponent.getCombatLevel() > 0) + boolean isPlayer = opponent instanceof Player; + + if (opponent != null + && !isPlayer + && opponent.getCombatLevel() > 0 + && opponent.getHealth() != -1) { lastInteracting = Instant.now(); }