Merge pull request #13725 from Hydrox6/cannon-broken-timer
timers: add cannon repair timer
This commit is contained in:
@@ -45,6 +45,7 @@ enum GameTimer
|
||||
EXANTIFIRE(ItemID.EXTENDED_ANTIFIRE4, GameTimerImageType.ITEM, "Extended antifire", 12, ChronoUnit.MINUTES),
|
||||
OVERLOAD(ItemID.OVERLOAD_4, GameTimerImageType.ITEM, "Overload", 5, ChronoUnit.MINUTES, true),
|
||||
CANNON(ItemID.CANNON_BARRELS, GameTimerImageType.ITEM, "Cannon", 25, ChronoUnit.MINUTES),
|
||||
CANNON_REPAIR(ItemID.TOOLKIT, GameTimerImageType.ITEM, "Broken Cannon", 10, ChronoUnit.MINUTES),
|
||||
MAGICIMBUE(SpriteID.SPELL_MAGIC_IMBUE, GameTimerImageType.SPRITE, "Magic imbue", 21, GAME_TICKS),
|
||||
SUPERANTIFIRE(ItemID.SUPER_ANTIFIRE_POTION4, GameTimerImageType.ITEM, "Super antifire", 3, ChronoUnit.MINUTES),
|
||||
BIND(SpriteID.SPELL_BIND, GameTimerImageType.SPRITE, "Bind", GraphicID.BIND, 8, GAME_TICKS, true),
|
||||
|
||||
@@ -97,6 +97,7 @@ public class TimersPlugin extends Plugin
|
||||
private static final String CANNON_PICKUP_MESSAGE = "You pick up the cannon. It's really heavy.";
|
||||
private static final String CANNON_REPAIR_MESSAGE = "You repair your cannon, restoring it to working order.";
|
||||
private static final String CANNON_DESTROYED_MESSAGE = "Your cannon has been destroyed!";
|
||||
private static final String CANNON_BROKEN_MESSAGE = "<col=ef1020>Your cannon has broken!";
|
||||
private static final String CHARGE_EXPIRED_MESSAGE = "<col=ef1020>Your magical charge fades away.</col>";
|
||||
private static final String CHARGE_MESSAGE = "<col=ef1020>You feel charged with magic power.</col>";
|
||||
private static final String EXTENDED_ANTIFIRE_DRINK_MESSAGE = "You drink some of your extended antifire potion.";
|
||||
@@ -562,19 +563,27 @@ public class TimersPlugin extends Plugin
|
||||
|
||||
}
|
||||
|
||||
if (config.showCannon() && (message.equals(CANNON_BASE_MESSAGE)
|
||||
|| message.equals(CANNON_STAND_MESSAGE)
|
||||
|| message.equals(CANNON_BARRELS_MESSAGE)
|
||||
|| message.equals(CANNON_FURNACE_MESSAGE)
|
||||
|| message.contains(CANNON_REPAIR_MESSAGE)))
|
||||
if (config.showCannon())
|
||||
{
|
||||
TimerTimer cannonTimer = createGameTimer(CANNON);
|
||||
cannonTimer.setTooltip(cannonTimer.getTooltip() + " - World " + client.getWorld());
|
||||
}
|
||||
|
||||
if (config.showCannon() && (message.equals(CANNON_PICKUP_MESSAGE) || message.equals(CANNON_DESTROYED_MESSAGE)))
|
||||
{
|
||||
removeGameTimer(CANNON);
|
||||
if (message.equals(CANNON_BASE_MESSAGE) || message.equals(CANNON_STAND_MESSAGE)
|
||||
|| message.equals(CANNON_BARRELS_MESSAGE) || message.equals(CANNON_FURNACE_MESSAGE)
|
||||
|| message.contains(CANNON_REPAIR_MESSAGE))
|
||||
{
|
||||
removeGameTimer(CANNON_REPAIR);
|
||||
TimerTimer cannonTimer = createGameTimer(CANNON);
|
||||
cannonTimer.setTooltip(cannonTimer.getTooltip() + " - World " + client.getWorld());
|
||||
}
|
||||
else if (message.equals(CANNON_BROKEN_MESSAGE))
|
||||
{
|
||||
removeGameTimer(CANNON);
|
||||
TimerTimer cannonTimer = createGameTimer(CANNON_REPAIR);
|
||||
cannonTimer.setTooltip(cannonTimer.getTooltip() + " - World " + client.getWorld());
|
||||
}
|
||||
else if (message.equals(CANNON_PICKUP_MESSAGE) || message.equals(CANNON_DESTROYED_MESSAGE))
|
||||
{
|
||||
removeGameTimer(CANNON);
|
||||
removeGameTimer(CANNON_REPAIR);
|
||||
}
|
||||
}
|
||||
|
||||
if (config.showMagicImbue() && message.equals(MAGIC_IMBUE_MESSAGE))
|
||||
|
||||
Reference in New Issue
Block a user