ChessBuilder/Systems/StateMachine/GameStates/CleanupPhase.gd
2025-03-09 17:13:04 -05:00

12 lines
No EOL
427 B
GDScript

extends "res://Systems/StateMachine/ChessGameState.gd"
func enter(_previous: String, data := {}) -> void:
print("ENTERING STATE ", Constants.CLEANUP, data)
game.moveCount += 1;
if "endCondition" in data:
finished.emit(Constants.ROUND_END)
elif game.currentPlayer == game.WHITE and game.has_opponent:
finished.emit(Constants.BLACK_TURN)
else:
finished.emit(Constants.WHITE_TURN)