diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/timers/GameTimer.java b/runelite-client/src/main/java/net/runelite/client/plugins/timers/GameTimer.java index d00a25609e..5b4b33254d 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/timers/GameTimer.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/timers/GameTimer.java @@ -65,7 +65,8 @@ public enum GameTimer EXSUPERANTIFIRE("exsuperantifire", "Extended Super AntiFire", 6, ChronoUnit.MINUTES), SANFEW("sanfew", "Sanfew serum", 6, ChronoUnit.MINUTES), OVERLOAD_RAID("overloadraid", "Overload", 5, ChronoUnit.MINUTES), - PRAYER_ENHANCE("prayerenhance", "Prayer enhance", 290, ChronoUnit.SECONDS); + PRAYER_ENHANCE("prayerenhance", "Prayer enhance", 290, ChronoUnit.SECONDS), + GOD_WARS_ALTAR("altar", "God wars altar", 10, ChronoUnit.MINUTES); @Getter private final String imageResource; diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java index b028a98a41..b1ec803fb4 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java @@ -214,4 +214,14 @@ public interface TimersConfig extends Config { return true; } + + @ConfigItem( + keyName = "showGodWarsAltar", + name = "God wars altar timer", + description = "Configures whether god wars altar timer is displayed" + ) + default boolean showGodWarsAltar() + { + return true; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java index d7b81baf87..911f4d42b2 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java @@ -33,6 +33,7 @@ import static net.runelite.client.plugins.timers.GameTimer.CANNON; import static net.runelite.client.plugins.timers.GameTimer.EXANTIFIRE; import static net.runelite.client.plugins.timers.GameTimer.EXSUPERANTIFIRE; import static net.runelite.client.plugins.timers.GameTimer.FULLTB; +import static net.runelite.client.plugins.timers.GameTimer.GOD_WARS_ALTAR; import static net.runelite.client.plugins.timers.GameTimer.HALFTB; import static net.runelite.client.plugins.timers.GameTimer.MAGICIMBUE; import static net.runelite.client.plugins.timers.GameTimer.OVERLOAD; @@ -269,6 +270,11 @@ public class TimersPlugin extends Plugin createGameTimer(EXANTIFIRE); } + if (config.showGodWarsAltar() && event.getMessage().equalsIgnoreCase("you recharge your prayer."))//Normal altars are "You recharge your Prayer points." while gwd is "You recharge your Prayer." + { + createGameTimer(GOD_WARS_ALTAR); + } + if (config.showExSuperAntifire() && event.getMessage().equals("You drink some of your extended super antifire potion.")) { createGameTimer(EXSUPERANTIFIRE); diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/timers/altar.png b/runelite-client/src/main/resources/net/runelite/client/plugins/timers/altar.png new file mode 100644 index 0000000000..346d32f4dc Binary files /dev/null and b/runelite-client/src/main/resources/net/runelite/client/plugins/timers/altar.png differ