From f24b66836434b001494ffa5e36b335d2ccaaa94c Mon Sep 17 00:00:00 2001 From: gazivodag <43923017+gazivodag@users.noreply.github.com> Date: Fri, 26 Apr 2019 10:51:22 -0400 Subject: [PATCH] added xarpus to aoe warnings (#136) --- .../src/main/java/net/runelite/api/ProjectileID.java | 2 ++ .../client/plugins/aoewarnings/AoeProjectileInfo.java | 8 +++++++- .../client/plugins/aoewarnings/AoeWarningConfig.java | 7 +++++++ .../client/plugins/aoewarnings/AoeWarningPlugin.java | 2 ++ 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/runelite-api/src/main/java/net/runelite/api/ProjectileID.java b/runelite-api/src/main/java/net/runelite/api/ProjectileID.java index 267675ad58..2b7d21b013 100644 --- a/runelite-api/src/main/java/net/runelite/api/ProjectileID.java +++ b/runelite-api/src/main/java/net/runelite/api/ProjectileID.java @@ -71,6 +71,8 @@ public class ProjectileID public static final int DEMONIC_GORILLA_MAGIC = 1304; public static final int DEMONIC_GORILLA_BOULDER = 856; + public static final int XARPUS_ACID = 1555; + /** * missing: marble gargoyle, superior dark beast */ diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeProjectileInfo.java b/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeProjectileInfo.java index 1bc2985a64..f4cb019723 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeProjectileInfo.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/aoewarnings/AoeProjectileInfo.java @@ -27,6 +27,8 @@ package net.runelite.client.plugins.aoewarnings; import java.time.Duration; import java.util.HashMap; import java.util.Map; + +import net.runelite.api.Projectile; import net.runelite.api.ProjectileID; public enum AoeProjectileInfo @@ -92,8 +94,12 @@ public enum AoeProjectileInfo /** * the AOE of the Wintertodt snow that falls */ - WINTERTODT_SNOW_FALL(1310, 4000, 3); + WINTERTODT_SNOW_FALL(1310, 4000, 3), + /** + * AOE of Xarpus throwing poison + */ + XARPUS_POISON_AOE(ProjectileID.XARPUS_ACID, 4000, 3); /** * The id of the projectile to trigger this AoE warning 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 e9151c125e..8aa09b7e1a 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 @@ -194,6 +194,13 @@ public interface AoeWarningConfig extends Config return true; } + @ConfigItem( + keyName = "isXarpusEnabled", + name = "Xarpus", + description = "Configures whether or not AOE Projectile Warnings for Xarpus are displayed" + ) + default boolean isXarpusEnabled() { return true; } + @ConfigItem( keyName = "outline", name = "Display Outline", 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 cbbbdaed12..19f9053a42 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 @@ -302,6 +302,8 @@ public class AoeWarningPlugin extends Plugin return config.isCorpEnabled(); case WINTERTODT_SNOW_FALL: return config.isWintertodtEnabled(); + case XARPUS_POISON_AOE: + return config.isXarpusEnabled(); } return false;