extends "res://Systems/StateMachine/ChessGameState.gd" func enter(_previous: String, data := {}) -> void: print("ENTERING STATE ", Constants.CLEANUP, data) if "endCondition" in data: finished.emit(Constants.ROUND_END) return game.moveCount += 1; if game.boss_turn_additional != null and game.currentPlayer == game.BLACK: if game.boss_turn_index < game.boss_turn_additional: game.boss_turn_index += 1 finished.emit(Constants.BLACK_TURN) return else: game.boss_turn_index = 0 if game.currentPlayer == game.WHITE and game.has_opponent: var variant_file = game.fairyStockfishVariantGenerator.generate_and_save_variant(game) # print("Variant Generated ", variant_file) finished.emit(Constants.BLACK_TURN) else: finished.emit(Constants.WHITE_TURN)