hovering lava/waterfall now shows prediction preview & added more menu actions that may inturpt state machine

This commit is contained in:
Louis Hong
2024-11-09 02:20:30 -08:00
parent dd73d961c0
commit 914113b1fb
2 changed files with 31 additions and 12 deletions

View File

@@ -16,6 +16,7 @@ import javax.inject.Inject;
import net.runelite.api.Client;
import net.runelite.api.GameObject;
import net.runelite.api.MenuEntry;
import net.runelite.api.NPC;
import net.runelite.api.Perspective;
import net.runelite.api.Point;
@@ -166,6 +167,23 @@ public class FoundryOverlay3D extends Overlay
{
drawHeatChangers(graphics);
}
else
{
MenuEntry[] menuEntries = client.getMenuEntries();
if (menuEntries.length != 0)
{
MenuEntry hoveredMenu = menuEntries[menuEntries.length - 1];
if (hoveredMenu.getIdentifier() == lavaPool.getId())
{
drawHeatChangerPreviewOverlay(graphics, lavaPool, true);
}
else if (hoveredMenu.getIdentifier() == waterfall.getId())
{
drawHeatChangerPreviewOverlay(graphics, waterfall, false);
}
}
}
return null;
}