Make raids scout overlay not show at Olm (#5734)
This will prevent the scout overlay from rendering while at Olm as the information there is obsolete. Closes #5721
This commit is contained in:
@@ -29,6 +29,7 @@ import java.awt.Dimension;
|
|||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
import net.runelite.api.Client;
|
||||||
import net.runelite.client.plugins.raids.solver.Room;
|
import net.runelite.client.plugins.raids.solver.Room;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.ui.overlay.Overlay;
|
||||||
import net.runelite.client.ui.overlay.OverlayPosition;
|
import net.runelite.client.ui.overlay.OverlayPosition;
|
||||||
@@ -39,6 +40,9 @@ import net.runelite.client.ui.overlay.components.TitleComponent;
|
|||||||
|
|
||||||
public class RaidsOverlay extends Overlay
|
public class RaidsOverlay extends Overlay
|
||||||
{
|
{
|
||||||
|
private static final int OLM_PLANE = 0;
|
||||||
|
|
||||||
|
private Client client;
|
||||||
private RaidsPlugin plugin;
|
private RaidsPlugin plugin;
|
||||||
private RaidsConfig config;
|
private RaidsConfig config;
|
||||||
private final PanelComponent panelComponent = new PanelComponent();
|
private final PanelComponent panelComponent = new PanelComponent();
|
||||||
@@ -47,10 +51,11 @@ public class RaidsOverlay extends Overlay
|
|||||||
private boolean scoutOverlayShown = false;
|
private boolean scoutOverlayShown = false;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public RaidsOverlay(RaidsPlugin plugin, RaidsConfig config)
|
public RaidsOverlay(Client client, RaidsPlugin plugin, RaidsConfig config)
|
||||||
{
|
{
|
||||||
setPosition(OverlayPosition.TOP_LEFT);
|
setPosition(OverlayPosition.TOP_LEFT);
|
||||||
setPriority(OverlayPriority.LOW);
|
setPriority(OverlayPriority.LOW);
|
||||||
|
this.client = client;
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
this.config = config;
|
this.config = config;
|
||||||
}
|
}
|
||||||
@@ -58,7 +63,7 @@ public class RaidsOverlay extends Overlay
|
|||||||
@Override
|
@Override
|
||||||
public Dimension render(Graphics2D graphics)
|
public Dimension render(Graphics2D graphics)
|
||||||
{
|
{
|
||||||
if (!config.scoutOverlay() || !scoutOverlayShown)
|
if (!config.scoutOverlay() || !scoutOverlayShown || client.getPlane() == OLM_PLANE)
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user