12 lines
No EOL
469 B
GDScript
12 lines
No EOL
469 B
GDScript
extends "res://Systems/StateMachine/ChessGameState.gd"
|
|
|
|
func enter(_previous: String, _data := {}) -> void:
|
|
print("ENTERING STATE ", Constants.EVALUATE_POSITION)
|
|
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) |