From 0285c653817545e30509e3b7c8c568fcbbccd4ca Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Sun, 10 Jun 2018 23:32:43 +0100 Subject: [PATCH] Fix NMZ points overlay appearing in the KBD instance lair --- .../plugins/nightmarezone/NightmareZonePlugin.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZonePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZonePlugin.java index 95350b9672..e45f4c8e9a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZonePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZonePlugin.java @@ -26,7 +26,6 @@ package net.runelite.client.plugins.nightmarezone; import com.google.common.eventbus.Subscribe; import com.google.inject.Provides; -import java.util.Arrays; import javax.inject.Inject; import net.runelite.api.ChatMessageType; import net.runelite.api.Client; @@ -34,6 +33,8 @@ import net.runelite.api.Varbits; import net.runelite.api.events.ChatMessage; import net.runelite.api.events.ConfigChanged; import net.runelite.api.events.GameTick; +import net.runelite.api.widgets.Widget; +import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.Notifier; import net.runelite.client.config.ConfigManager; import net.runelite.client.plugins.Plugin; @@ -46,8 +47,6 @@ import net.runelite.client.util.Text; ) public class NightmareZonePlugin extends Plugin { - private static final int[] NMZ_MAP_REGION = {9033}; - @Inject private Notifier notifier; @@ -170,8 +169,9 @@ public class NightmareZonePlugin extends Plugin } } - public boolean isInNightmareZone() + boolean isInNightmareZone() { - return Arrays.equals(client.getMapRegions(), NMZ_MAP_REGION); + Widget nmz = client.getWidget(WidgetInfo.NIGHTMARE_ZONE); + return nmz != null && !nmz.isSelfHidden(); } }