Add Dragonfire Shield timer to timers plugin (#9234)

This commit is contained in:
Damen
2019-07-05 14:25:22 -04:00
committed by Tomas Slusny
parent d7a1e51041
commit 3da044ea3a
4 changed files with 18 additions and 1 deletions

View File

@@ -78,7 +78,8 @@ enum GameTimer
STAFF_OF_THE_DEAD(ItemID.STAFF_OF_THE_DEAD, GameTimerImageType.ITEM, "Staff of the Dead", 1, ChronoUnit.MINUTES),
ABYSSAL_SIRE_STUN(ItemID.ABYSSAL_ORPHAN, GameTimerImageType.ITEM, "Abyssal Sire Stun", 30, ChronoUnit.SECONDS, true),
HOME_TELEPORT(SpriteID.SPELL_LUMBRIDGE_HOME_TELEPORT, GameTimerImageType.SPRITE, "Home Teleport", 30, ChronoUnit.MINUTES),
MINIGAME_TELEPORT(SpriteID.TAB_QUESTS_RED_MINIGAMES, GameTimerImageType.SPRITE, "Minigame Teleport", 20, ChronoUnit.MINUTES);
MINIGAME_TELEPORT(SpriteID.TAB_QUESTS_RED_MINIGAMES, GameTimerImageType.SPRITE, "Minigame Teleport", 20, ChronoUnit.MINUTES),
DRAGON_FIRE_SHIELD(ItemID.DRAGONFIRE_SHIELD_11284, GameTimerImageType.ITEM, "Dragonfire Shield Special", 2, ChronoUnit.MINUTES);
@Getter
private final Duration duration;

View File

@@ -200,4 +200,14 @@ public interface TimersConfig extends Config
{
return true;
}
@ConfigItem(
keyName = "showDfsSpecial",
name = "Dragonfire Shield special timer",
description = "Configures whether the special attack cooldown timer for the Dragonfire Shield is displayed"
)
default boolean showDFSSpecial()
{
return true;
}
}

View File

@@ -706,6 +706,11 @@ public class TimersPlugin extends Plugin
}
}
if (config.showDFSSpecial() && lastAnimation == AnimationID.DRAGONFIRE_SHIELD_SPECIAL)
{
createGameTimer(DRAGON_FIRE_SHIELD);
}
lastAnimation = client.getLocalPlayer().getAnimation();
}