extends "res://Systems/StateMachine/ChessGameState.gd" func enter(_previous: String, _data := {}) -> void: if game.isCheckmate(): game.endGame("checkmate") finished.emit(Constants.CLEANUP, {"endCondition": "checkmate"}) elif game.isDraw(): game.endGame("draw") finished.emit(Constants.CLEANUP, {"endCondition": "draw"}) else: finished.emit(Constants.CLEANUP)