From c5586123c86de7baa5b13b9e07bb26391d666231 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 9 Sep 2021 20:38:03 -0400 Subject: [PATCH] npc overlay: set lower priority on npc change and despawn handlers Similar to spawn, these need to run after plugins for most of the highlight functions to work correctly --- .../client/game/npcoverlay/NpcOverlayService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/game/npcoverlay/NpcOverlayService.java b/runelite-client/src/main/java/net/runelite/client/game/npcoverlay/NpcOverlayService.java index a8e01bf489..242854a4ca 100644 --- a/runelite-client/src/main/java/net/runelite/client/game/npcoverlay/NpcOverlayService.java +++ b/runelite-client/src/main/java/net/runelite/client/game/npcoverlay/NpcOverlayService.java @@ -81,14 +81,18 @@ public class NpcOverlayService } } - @Subscribe + @Subscribe( + priority = -1 + ) private void onNpcDespawned(NpcDespawned npcDespawned) { final NPC npc = npcDespawned.getNpc(); highlightedNpcs.remove(npc); } - @Subscribe + @Subscribe( + priority = -1 + ) private void onNpcChanged(NpcChanged event) { final NPC npc = event.getNpc();