Add FightInfoPacketSender for TowerRun

This commit is contained in:
2024-11-03 11:57:37 +01:00
parent a9514996a9
commit 338f2e6ed1
4 changed files with 90 additions and 0 deletions
@@ -28,6 +28,8 @@ import java.util.EnumSet;
public class GameCountdown extends Countdown {
private long startTime = 0;
public GameCountdown() {
super(EnumSet.of(GameStates.INGAME));
}
@@ -59,9 +61,21 @@ public class GameCountdown extends Countdown {
TowerRun.getMessage().broadcastActionbar("GAME_TIME", String.format("%02d", timeMinutes), String.format("%02d", timeSeconds));
}
@Override
public void enable() {
super.enable();
startTime = System.currentTimeMillis();
}
@Override
public void disable() {
super.disable();
setTime(defaultTime());
startTime = 0;
}
public int getPlayTimeInSeconds() {
if (startTime == 0) return 0;
return (int) ((System.currentTimeMillis() - startTime) / 1000);
}
}