From 230bba0ea7a4f9a8931f3517de8cc86355ac6a2e Mon Sep 17 00:00:00 2001 From: Matthew C <66925241+Matthew-nop@users.noreply.github.com> Date: Wed, 9 Sep 2020 12:30:41 +0900 Subject: [PATCH] corp: Add toggle for dark energy core highlighting (#12462) --- .../runelite/client/plugins/corp/CoreOverlay.java | 9 ++++++++- .../runelite/client/plugins/corp/CorpConfig.java | 13 ++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) 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; + } }