stockfish for godot
fix uci promotion
| -rw-r--r-- | addons/stockfish.gd/chess.gd | 4 | ||||
| -rw-r--r-- | addons/stockfish.gd/package.json | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/addons/stockfish.gd/chess.gd b/addons/stockfish.gd/chess.gd index 77f7c52..f090a95 100644 --- a/addons/stockfish.gd/chess.gd +++ b/addons/stockfish.gd/chess.gd @@ -979,7 +979,7 @@ func __move_from_san(move, sloppy := false) -> Dictionary: func __move_from_uci(uci: String) -> Dictionary: if len(uci) <= 5 and len(uci) >= 4: - var to: int = SQUARE_MAP[uci.substr(2, 4)] + var to: int = SQUARE_MAP[uci.substr(2, 2)] var from: int = SQUARE_MAP[uci.substr(0, 2)] var flags = BITS.NORMAL if board[to]: @@ -994,7 +994,7 @@ func __move_from_uci(uci: String) -> Dictionary: for offset in offsets: if from + offset == to and to == ep_square: flags = BITS.EP_CAPTURE - return __build_move(from, to, flags, uci[5] if len(uci) == 5 else "") + return __build_move(from, to, flags, uci[4] if len(uci) == 5 else "") return {} diff --git a/addons/stockfish.gd/package.json b/addons/stockfish.gd/package.json index c40c9e0..5ccda0c 100644 --- a/addons/stockfish.gd/package.json +++ b/addons/stockfish.gd/package.json @@ -1,6 +1,6 @@ { "name": "@bendn/stockfish.gd", - "version": "1.2.5", + "version": "1.2.6", "description": "godot stockfish", "main": "stockfish_loader.gd", "scripts": { |