npc highlight: skip noninteractible npcs on minimap

This commit is contained in:
Linda Lapinlampi
2019-12-06 16:08:35 +00:00
committed by Adam
parent 5494249636
commit f90ad59a3d

View File

@@ -31,6 +31,7 @@ import java.awt.Graphics2D;
import javax.inject.Inject; import javax.inject.Inject;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.NPC; import net.runelite.api.NPC;
import net.runelite.api.NPCComposition;
import net.runelite.api.Point; import net.runelite.api.Point;
import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.Overlay;
import net.runelite.client.ui.overlay.OverlayLayer; import net.runelite.client.ui.overlay.OverlayLayer;
@@ -66,6 +67,12 @@ public class NpcMinimapOverlay extends Overlay
private void renderNpcOverlay(Graphics2D graphics, NPC actor, String name, Color color) private void renderNpcOverlay(Graphics2D graphics, NPC actor, String name, Color color)
{ {
NPCComposition npcComposition = actor.getTransformedComposition();
if (npcComposition == null || !npcComposition.isInteractible())
{
return;
}
Point minimapLocation = actor.getMinimapLocation(); Point minimapLocation = actor.getMinimapLocation();
if (minimapLocation != null) if (minimapLocation != null)
{ {