fix : analysis fails on getIsPieceSacrifice throw

This commit is contained in:
GuillaumeSD
2024-07-20 16:38:46 +02:00
parent 05473c8a85
commit b84286c011

View File

@@ -202,13 +202,18 @@ export const getIsPieceSacrifice = (
b: [], b: [],
}; };
for (const move of moves) { for (const move of moves) {
const fullMove = game.move(uciMoveParams(move)); try {
if (fullMove.captured) { const fullMove = game.move(uciMoveParams(move));
capturedPieces[fullMove.color].push(fullMove.captured); if (fullMove.captured) {
nonCapturingMovesTemp = 1; capturedPieces[fullMove.color].push(fullMove.captured);
} else { nonCapturingMovesTemp = 1;
nonCapturingMovesTemp--; } else {
if (nonCapturingMovesTemp < 0) break; nonCapturingMovesTemp--;
if (nonCapturingMovesTemp < 0) break;
}
} catch (e) {
console.error(e);
return false;
} }
} }