From 53ef162f1bd5cf20d8253ce5a2d45e6d678fc664 Mon Sep 17 00:00:00 2001 From: Jordan Atwood Date: Thu, 12 Jul 2018 19:10:59 -0700 Subject: [PATCH] timers plugin: Fix SDMM normal spellbook freezes In Seasonal Deadman mode, protect from magic does not half the duration of normal spellbook freeze spells (bind, snare, entangle) unlike normal worlds and the permanent Deadman mode world. Source: https://www.runescape.com/oldschool/deadman/season --- .../runelite/client/plugins/timers/TimersPlugin.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 ac2fc07b39..983ac427f7 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 @@ -42,6 +42,7 @@ import net.runelite.api.NpcID; import net.runelite.api.Player; import net.runelite.api.Prayer; import net.runelite.api.Varbits; +import net.runelite.api.WorldType; import net.runelite.api.coords.WorldPoint; import net.runelite.api.events.AnimationChanged; import net.runelite.api.events.ChatMessage; @@ -589,7 +590,8 @@ public class TimersPlugin extends Plugin { if (actor.getGraphic() == BIND.getGraphicId()) { - if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC)) + if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC) + && !client.getWorldType().contains(WorldType.SEASONAL_DEADMAN)) { createGameTimer(HALFBIND); } @@ -601,7 +603,8 @@ public class TimersPlugin extends Plugin if (actor.getGraphic() == SNARE.getGraphicId()) { - if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC)) + if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC) + && !client.getWorldType().contains(WorldType.SEASONAL_DEADMAN)) { createGameTimer(HALFSNARE); } @@ -613,7 +616,8 @@ public class TimersPlugin extends Plugin if (actor.getGraphic() == ENTANGLE.getGraphicId()) { - if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC)) + if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC) + && !client.getWorldType().contains(WorldType.SEASONAL_DEADMAN)) { createGameTimer(HALFENTANGLE); }