Update GameStates

Fix FightserverPortal.fightStateMapper
This commit is contained in:
2024-11-12 16:10:46 +01:00
parent 07049c4646
commit 0485713e86
11 changed files with 16 additions and 14 deletions
@@ -35,7 +35,7 @@ public class EndCountdown extends Countdown {
private static final boolean RESETS = Objects.requireNonNull(Bukkit.getWorlds().get(0).getWorldFolder().list((dir, name) -> name.equals("backup"))).length > 0;
public EndCountdown(LobbyCountdown lobbyCountdown) {
super(EnumSet.of(GameStates.ENDING));
super(EnumSet.of(GameStates.END));
this.lobbyCountdown = lobbyCountdown;
}
@@ -31,7 +31,7 @@ public class GameCountdown extends Countdown {
private long startTime = 0;
public GameCountdown() {
super(EnumSet.of(GameStates.INGAME));
super(EnumSet.of(GameStates.RUNNING));
}
@Override
@@ -37,7 +37,7 @@ public class LobbyCountdown extends Countdown {
private boolean override = false;
public LobbyCountdown() {
super(EnumSet.of(GameStates.LOBBY));
super(EnumSet.of(GameStates.WAITING));
}
@Override
@@ -49,7 +49,7 @@ public class TowerRunGame {
}
public static void prepareTowerOrStart() {
if (GameState.getCurrentState() == GameStates.LOBBY) {
if (GameState.getCurrentState() == GameStates.WAITING) {
GameState.nextState();
if (TowerRun.getTowerGenerator() == null) {
start();
@@ -52,7 +52,7 @@ public class IngameListener extends GameStateBukkitListener {
private BukkitRunnable antiCampRunnable;
public IngameListener() {
super(EnumSet.of(GameStates.INGAME));
super(EnumSet.of(GameStates.RUNNING));
}
@Override
@@ -37,7 +37,7 @@ import java.util.EnumSet;
public class LobbyListener extends GameStateBukkitListener {
public LobbyListener() {
super(EnumSet.of(GameStates.LOBBY));
super(EnumSet.of(GameStates.WAITING));
}
@EventHandler
@@ -31,7 +31,7 @@ import java.util.EnumSet;
public class NotLobbyListener extends GameStateBukkitListener {
public NotLobbyListener() {
super(EnumSet.complementOf(EnumSet.of(GameStates.LOBBY)));
super(EnumSet.complementOf(EnumSet.of(GameStates.WAITING)));
}
@EventHandler
@@ -28,7 +28,7 @@ import java.util.List;
@UtilityClass
public class GameState {
@Getter
private static GameStates currentState = GameStates.LOBBY;
private static GameStates currentState = GameStates.WAITING;
private static final List<GameStateListener> gameStateListeners = new ArrayList<>();
public static void addGameStateListener(GameStateListener gameStateListener) {
@@ -49,7 +49,7 @@ public class GameState {
public static void reset() {
final GameStates oldState = currentState;
currentState = GameStates.LOBBY;
currentState = GameStates.WAITING;
gameStateChanges(oldState, currentState);
}
@@ -25,10 +25,10 @@ import lombok.Getter;
@AllArgsConstructor
@Getter
public enum GameStates {
ENDING(null),
INGAME(ENDING),
GENERATING_TOWER(INGAME),
LOBBY(GENERATING_TOWER);
END(null),
RUNNING(END),
GENERATING_TOWER(RUNNING),
WAITING(GENERATING_TOWER);
private final GameStates nextState;
}
@@ -34,7 +34,7 @@ public abstract class WinCondition extends GameStateBukkitListener {
private boolean active = false;
protected WinCondition(String name) {
super(EnumSet.of(GameStates.INGAME));
super(EnumSet.of(GameStates.RUNNING));
this.name = name;
}