From 20d256647127de6cbe533588cdcdb2c45adb0be2 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 21 Apr 2022 10:27:58 -0400 Subject: [PATCH] interact highlight: fix using npc attack color on item use --- .../plugins/interacthighlight/InteractHighlightOverlay.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightOverlay.java index e356939801..aa38a95ab6 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightOverlay.java @@ -35,6 +35,8 @@ import net.runelite.api.MenuEntry; import net.runelite.api.NPC; import net.runelite.api.Point; import net.runelite.api.TileObject; +import net.runelite.api.widgets.WidgetID; +import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.OverlayLayer; import net.runelite.client.ui.overlay.OverlayPosition; @@ -116,7 +118,8 @@ class InteractHighlightOverlay extends Overlay NPC npc = plugin.findNpc(id); if (npc != null && config.npcShowHover() && (npc != plugin.getInteractedTarget() || !config.npcShowInteract())) { - Color highlightColor = menuAction == MenuAction.NPC_SECOND_OPTION || menuAction == MenuAction.WIDGET_TARGET_ON_NPC + Color highlightColor = menuAction == MenuAction.NPC_SECOND_OPTION + || menuAction == MenuAction.WIDGET_TARGET_ON_NPC && WidgetInfo.TO_GROUP(client.getSelectedWidget().getId()) == WidgetID.SPELLBOOK_GROUP_ID ? config.npcAttackHoverHighlightColor() : config.npcHoverHighlightColor(); modelOutlineRenderer.drawOutline(npc, config.borderWidth(), highlightColor, config.outlineFeather()); }