From e53d161b3d988f4594342035b0c6454dd0531e90 Mon Sep 17 00:00:00 2001 From: Alexsuperfly Date: Fri, 25 May 2018 23:23:00 -0400 Subject: [PATCH 1/3] boss timers: improve accuracy of boss respawn timer --- .../runelite/client/plugins/bosstimer/BossTimersPlugin.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java index c974c647ae..f48afe9913 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java @@ -29,7 +29,7 @@ import com.google.common.eventbus.Subscribe; import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Actor; -import net.runelite.api.events.ActorDeath; +import net.runelite.api.events.ActorDespawned; import net.runelite.client.game.ItemManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; @@ -54,9 +54,9 @@ public class BossTimersPlugin extends Plugin } @Subscribe - public void onActorDeath(ActorDeath death) + public void onActorDespawned(ActorDespawned despawned) { - Actor actor = death.getActor(); + Actor actor = despawned.getActor(); Boss boss = Boss.find(actor.getName()); if (boss == null) From 983716a177f9def5aca24b664321ca86753e0d05 Mon Sep 17 00:00:00 2001 From: Alexsuperfly Date: Fri, 25 May 2018 23:25:52 -0400 Subject: [PATCH 2/3] boss timers: fix Vet'ion timer to start after 2nd phase death --- .../main/java/net/runelite/client/plugins/bosstimer/Boss.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java index ef9f3b3200..e85649d2a1 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java @@ -46,7 +46,7 @@ enum Boss KING_BLACK_DRAGON("King Black Dragon", 10, ChronoUnit.SECONDS, ItemID.PRINCE_BLACK_DRAGON), SCORPIA("Scorpia", 10, ChronoUnit.SECONDS, ItemID.SCORPIAS_OFFSPRING), VENENATIS("Venenatis", 30, ChronoUnit.SECONDS, ItemID.VENENATIS_SPIDERLING), - VETION("Vet'ion", 30, ChronoUnit.SECONDS, ItemID.VETION_JR), + VETION("Vet'ion Reborn", 30, ChronoUnit.SECONDS, ItemID.VETION_JR), DAGANNOTH_PRIME("Dagannoth Prime", 90, ChronoUnit.SECONDS, ItemID.PET_DAGANNOTH_PRIME), DAGANNOTH_REX("Dagannoth Rex", 90, ChronoUnit.SECONDS, ItemID.PET_DAGANNOTH_REX), DAGANNOTH_SUPREME("Dagannoth Supreme", 90, ChronoUnit.SECONDS, ItemID.PET_DAGANNOTH_SUPREME), From a1eefdb39fa72b79ea21196c012ef419fd98c897 Mon Sep 17 00:00:00 2001 From: Alexsuperfly Date: Fri, 25 May 2018 23:26:43 -0400 Subject: [PATCH 3/3] boss timers: add KQ to boss list --- .../main/java/net/runelite/client/plugins/bosstimer/Boss.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java index e85649d2a1..1a116fbd65 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java @@ -55,7 +55,8 @@ enum Boss DERANGED_ARCHAEOLOGIST("Deranged archaeologist", 30, ChronoUnit.SECONDS, ItemID.UNIDENTIFIED_LARGE_FOSSIL), CERBERUS("Cerberus", 10800, ChronoUnit.MILLIS, ItemID.HELLPUPPY), THERMONUCLEAR_SMOKE_DEVIL("Thermonuclear smoke devil", 12, ChronoUnit.SECONDS, ItemID.PET_SMOKE_DEVIL), - KRAKEN("Kraken", 10800, ChronoUnit.MILLIS, ItemID.PET_KRAKEN); + KRAKEN("Kraken", 10800, ChronoUnit.MILLIS, ItemID.PET_KRAKEN), + KALPHITE_QUEEN("Kalphite Queen", 30, ChronoUnit.SECONDS, ItemID.KALPHITE_PRINCESS); private static final Map bosses = new HashMap<>();