From efeaa21e934cbbf949621871aaa2693b91c99131 Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 14 Jan 2018 13:23:42 -0600 Subject: [PATCH] Add Wintertodt Aoe --- .../src/main/java/net/runelite/api/ProjectileID.java | 2 ++ .../client/plugins/aoewarnings/AoeProjectileInfo.java | 7 ++++++- .../client/plugins/aoewarnings/AoeWarningConfig.java | 10 ++++++++++ .../client/plugins/aoewarnings/AoeWarningPlugin.java | 2 ++ 4 files changed, 20 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 efe93c1243..c0d29ab835 100644 --- a/runelite-api/src/main/java/net/runelite/api/ProjectileID.java +++ b/runelite-api/src/main/java/net/runelite/api/ProjectileID.java @@ -52,6 +52,8 @@ public class ProjectileID public static final int CORPOREAL_BEAST_AOE = 315; public static final int CORPOREAL_BEAST_DARK_CORE_AOE = 319; + public static final int WINTERTODT_SNOW_FALL_AOE = 501; + /** * 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 c51f3481d1..964c4eaa37 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 @@ -81,7 +81,12 @@ public enum AoeProjectileInfo * missing ids and length, please help */ OLM_FALLING_CRYSTAL(ProjectileID.OLM_FALLING_CRYSTAL_AOE, 2400, 3), - OLM_BURNING(ProjectileID.OLM_BURNING_AOE, 2400, 3); + OLM_BURNING(ProjectileID.OLM_BURNING_AOE, 2400, 3), + + /** + * the AOE of the Wintertodt snow that falls + */ + WINTERTODT_SNOW_FALL(ProjectileID.WINTERTODT_SNOW_FALL_AOE, 4000, 3); /** 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 d646a1b382..6852bd6258 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 @@ -155,6 +155,16 @@ public interface AoeWarningConfig extends Config return true; } + @ConfigItem( + keyName = "wintertodt", + name = "Wintertodt Snow Fall", + description = "Configures whether or not AOE Projectile Warnings for the Wintertodt snow fall are displayed" + ) + default boolean isWintertodtEnabled() + { + 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 2d7935b521..f3565e77be 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 @@ -143,6 +143,8 @@ public class AoeWarningPlugin extends Plugin case CORPOREAL_BEAST: case CORPOREAL_BEAST_DARK_CORE: return config.isCorpEnabled(); + case WINTERTODT_SNOW_FALL: + return config.isWintertodtEnabled(); } return false;