stockfish for godot
fix uci promotion
bendn 2022-09-14
parent 6c8fbc5 · commit 8783c95
-rw-r--r--addons/stockfish.gd/chess.gd4
-rw-r--r--addons/stockfish.gd/package.json2
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": {