From 180d8d91a60e614f1d30c46090a16b713999b02d Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 26 Jan 2019 16:58:27 +0000 Subject: [PATCH] barrows plugin: don't draw dots for npcs which are hidden on the minimap Check the isMinimapVisable variable before drawing NPC dot on minimap in barrows plugin. Fixes #6672 Signed-off-by: Tomas Slusny --- .../runelite/client/plugins/barrows/BarrowsOverlay.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java index dbedb3e5fa..dfd175cae7 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java @@ -32,6 +32,7 @@ import javax.inject.Inject; import net.runelite.api.Client; import net.runelite.api.GameObject; import net.runelite.api.NPC; +import net.runelite.api.NPCComposition; import net.runelite.api.ObjectComposition; import net.runelite.api.Perspective; import net.runelite.api.Player; @@ -74,6 +75,13 @@ class BarrowsOverlay extends Overlay final List npcs = client.getNpcs(); for (NPC npc : npcs) { + final NPCComposition composition = npc.getComposition(); + + if (composition != null && !composition.isMinimapVisable()) + { + continue; + } + net.runelite.api.Point minimapLocation = npc.getMinimapLocation(); if (minimapLocation != null) {