From 29066dfc45f39a52f03f7ca51b4cf9f611112ad2 Mon Sep 17 00:00:00 2001 From: Eirik Leikvoll <12532870+LeikvollE@users.noreply.github.com> Date: Sun, 1 Aug 2021 22:51:15 +0200 Subject: [PATCH] interact highlight: fix auto retaliate highlight color --- .../interacthighlight/InteractHighlightPlugin.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightPlugin.java index 96ef8f1ba5..026b94301e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightPlugin.java @@ -45,6 +45,7 @@ import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameTick; import net.runelite.api.events.MenuOptionClicked; import net.runelite.api.events.NpcDespawned; +import net.runelite.api.events.InteractingChanged; import net.runelite.client.config.ConfigManager; import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; @@ -123,6 +124,17 @@ public class InteractHighlightPlugin extends Plugin } } + @Subscribe + public void onInteractingChanged(InteractingChanged interactingChanged) + { + if (interactingChanged.getSource() == client.getLocalPlayer() + && client.getTickCount() > clickTick && interactingChanged.getTarget() != interactedNpc) + { + interactedNpc = null; + attacked = interactingChanged.getTarget() != null && interactingChanged.getTarget().getCombatLevel() > 0; + } + } + @Subscribe public void onMenuOptionClicked(MenuOptionClicked menuOptionClicked) {