diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/corp/CoreOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/corp/CoreOverlay.java index 29c7dff16a..066a641328 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/corp/CoreOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/corp/CoreOverlay.java @@ -40,19 +40,26 @@ class CoreOverlay extends Overlay { private final Client client; private final CorpPlugin corpPlugin; + private final CorpConfig config; @Inject - private CoreOverlay(Client client, CorpPlugin corpPlugin) + private CoreOverlay(Client client, CorpPlugin corpPlugin, CorpConfig corpConfig) { setPosition(OverlayPosition.DYNAMIC); setLayer(OverlayLayer.ABOVE_SCENE); this.client = client; this.corpPlugin = corpPlugin; + this.config = corpConfig; } @Override public Dimension render(Graphics2D graphics) { + if (!config.markDarkCore()) + { + return null; + } + NPC core = corpPlugin.getCore(); if (core != null) { diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/corp/CorpConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/corp/CorpConfig.java index 13475f7c44..e0103ead43 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/corp/CorpConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/corp/CorpConfig.java @@ -35,10 +35,21 @@ public interface CorpConfig extends Config keyName = "showDamage", name = "Show damage overlay", description = "Show total damage overlay", - position = 2 + position = 0 ) default boolean showDamage() { return true; } + + @ConfigItem( + keyName = "markDarkCore", + name = "Mark dark core", + description = "Marks the dark energy core.", + position = 1 + ) + default boolean markDarkCore() + { + return true; + } }