From 512d53d04b4db02add872ab9e03569a3f1e608bc Mon Sep 17 00:00:00 2001 From: Ian William O'Neill Date: Mon, 22 Jul 2019 08:38:00 +0100 Subject: [PATCH] aoewarnings: Re-Added Superior Gargoyle avoidable ranged projectile. (#1079) --- .../plugins/aoewarnings/AoeWarningConfig.java | 37 +++++++++++++++++++ .../plugins/aoewarnings/AoeWarningPlugin.java | 6 +++ 2 files changed, 43 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningConfig.java index 38d0798ab7..3714ce651e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningConfig.java @@ -948,4 +948,41 @@ public interface AoeWarningConfig extends Config { return false; } + + @ConfigItem( + keyName = "marbleGargoyleStub", + name = "Marble Gargoyle", + description = "", + position = 72, + parent = "npcStub" + ) + default Stub marbleGarboyleStub() + { + return new Stub(); + } + + @ConfigItem( + keyName = "marbleGargoyle", + name = "MarbleGargoyle", + description = "Configures if Marble Gargoyle ranged attack tile markers are displayed", + parent = "marbleGargoyleStub", + position = 73 + ) + default boolean isMarbleGargoyleEnabled() + { + return true; + } + + @ConfigItem( + keyName = "marbleGargoyleNotify", + name = "Marble Gargoyle Notify", + description = "Configures whether or not AoE Projectile Warnings for Marble Gargoyle range attack should trigger a notification", + parent = "marbleGargoyleStub", + position = 73, + hide = "aoeNotifyAll" + ) + default boolean isMarbleGargoyleNotifyEnabled() + { + return false; + } } \ No newline at end of file diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningPlugin.java index 8c7a98d914..332dcd48f3 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeWarningPlugin.java @@ -167,6 +167,8 @@ public class AoeWarningPlugin extends Plugin private boolean configCerbFireNotifyEnabled; private boolean configDemonicGorillaEnabled; private boolean configDemonicGorillaNotifyEnabled; + private boolean configMarbleGargoyleEnabled; + private boolean configMarbleGargoyleNotifyEnabled; @Override protected void startUp() throws Exception @@ -454,6 +456,8 @@ public class AoeWarningPlugin extends Plugin return notify ? this.configCerbFireNotifyEnabled : this.configCerbFireEnabled; case DEMONIC_GORILLA_BOULDER: return notify ? this.configDemonicGorillaNotifyEnabled : this.configDemonicGorillaEnabled; + case MARBLE_GARGOYLE_AOE: + return notify ? this.configMarbleGargoyleNotifyEnabled : this.configMarbleGargoyleEnabled; } return false; @@ -510,6 +514,8 @@ public class AoeWarningPlugin extends Plugin this.configCerbFireNotifyEnabled = config.isCerbFireNotifyEnabled(); this.configDemonicGorillaEnabled = config.isDemonicGorillaEnabled(); this.configDemonicGorillaNotifyEnabled = config.isDemonicGorillaNotifyEnabled(); + this.configMarbleGargoyleEnabled = config.isMarbleGargoyleEnabled(); + this.configMarbleGargoyleNotifyEnabled = config.isMarbleGargoyleNotifyEnabled(); } private void reset()