From 4893e11740dfefe50b215f06807d695a52d92342 Mon Sep 17 00:00:00 2001 From: Toocanzs Date: Thu, 15 Mar 2018 17:20:30 -0400 Subject: [PATCH] Add God Wars Altar Timer --- .../runelite/client/plugins/timers/GameTimer.java | 3 ++- .../client/plugins/timers/TimersConfig.java | 10 ++++++++++ .../client/plugins/timers/TimersPlugin.java | 6 ++++++ .../net/runelite/client/plugins/timers/altar.png | Bin 0 -> 873 bytes 4 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/timers/altar.png 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 0000000000000000000000000000000000000000..346d32f4dc5ed2e2f9fada5c77203b954ed34b90 GIT binary patch literal 873 zcmV-v1D5=WP)P000>X1^@s6#OZ}&0009pNklnfsGtEl{kKIcJoOmLgkOmRmDRko&BOWe}A{I|+&C3FA(owKKl$Ec*%8LrRG0}s#l^ZtInzt8iFTbQa7 z32%p?7|t%RHYdgK?!FzuW#w8?{(nI3y`xNT&mmz$tt@sgq`O?zu>DaLm335Cis32b zEheN4+jci%n9Um~FZDR87ZcL3sYZQcEfa&Rxtq=F-HDxx1xcWO&sKq@WHN*ywbdlz z9>em*fUGWBVoT#g%np#9BgEQOY+Pp}>TVTMhNkVCt*l(juR~1FQd&%D2{reCeW;wz zB>oTYmS7W_iVN+(Ynh#|Hc_#RkmjVtgce?%Cmy{jVxcm?m@1Z$O=UL~&Pzydq8rK6n zf|r&SYuvj{(cZ1pZ6GLOa)7aMX0m^FLu8!FCzWJ;GMXq6XKIGda~wO#;dXO<{Z8P$ zAU~<&<2S5-<~bDOBG>wv$PmvV7V&rlOC_Vd!~*gP$V~I)30{83m3S=hz{IQ#{g)`4 zrECRDN~43Bo*|nh2>xyyhLL$;Dl*SxnVgO$$zYkn8178OH9YyS zHG7_*_C6}AkYfBQqvMf5EEaVOzYRy{6N~Z98P4=Z>q>VT7#?#B2hn^}k4kR@U<-CN z)LQ-g4(_icnPh2kG~I1Qky+P|QLK-4(EgpP(=!g?D30Uue=nO=coC;}H3<8fg`;WV z&n?31?ZVcNgs;6IL_gldx_>iD%mcZI_tAIyyaPWC$}32bpJZqxO4AP)zz2AJzHW25 zR@!@T6z2+=!{INEn;IRZ^(6Ql13A{` ztlNV?%ZK}g)m8eiez5_6XiwEjQ>lD!Eu`po3`81cqi=ZG00000NkvXXu0mjfG-IZ1 literal 0 HcmV?d00001