nmz: fix point overlay flickering with unlocked fps

This commit is contained in:
Adam
2021-12-12 13:17:04 -05:00
parent a3ed6c089f
commit 51cab2a3d8
2 changed files with 16 additions and 7 deletions

View File

@@ -91,13 +91,6 @@ class NightmareZoneOverlay extends OverlayPanel
return null;
}
Widget nmzWidget = client.getWidget(WidgetInfo.NIGHTMARE_ZONE);
if (nmzWidget != null)
{
nmzWidget.setHidden(true);
}
renderAbsorptionCounter();
final int currentPoints = client.getVar(Varbits.NMZ_POINTS);

View File

@@ -33,6 +33,7 @@ import lombok.Getter;
import net.runelite.api.ChatMessageType;
import net.runelite.api.Client;
import net.runelite.api.Varbits;
import net.runelite.api.events.BeforeRender;
import net.runelite.api.events.ChatMessage;
import net.runelite.client.events.ConfigChanged;
import net.runelite.api.events.GameTick;
@@ -121,6 +122,21 @@ public class NightmareZonePlugin extends Plugin
return configManager.getConfig(NightmareZoneConfig.class);
}
@Subscribe
public void onBeforeRender(BeforeRender beforeRender)
{
if (!isInNightmareZone() || !config.moveOverlay())
{
return;
}
Widget nmzWidget = client.getWidget(WidgetInfo.NIGHTMARE_ZONE);
if (nmzWidget != null)
{
nmzWidget.setHidden(true);
}
}
@Subscribe
public void onGameTick(GameTick event)
{