X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fbase_rules.js;h=5f47904face7602f84f7ee1eb467e92758985d01;hp=69549525408d51fa349cac05fb2254db758c216b;hb=059f0aa261609b7421f8576a53d93a764049da5f;hpb=057e34c4b970db0b1b19dcb44ec58ec7afdb9bc0 diff --git a/client/src/base_rules.js b/client/src/base_rules.js index 69549525..5f47904f 100644 --- a/client/src/base_rules.js +++ b/client/src/base_rules.js @@ -892,7 +892,6 @@ export const ChessRules = class ChessRules { // Castling ? const oppCol = V.GetOppCol(c); let moves = []; - let i = 0; // King, then rook: finalSquares = finalSquares || [ [2, 3], [V.size.y - 2, V.size.y - 3] ]; const castlingKing = this.board[x][y].charAt(1); @@ -919,7 +918,7 @@ export const ChessRules = class ChessRules { // Nothing on the path of the king ? (and no checks) const finDist = finalSquares[castleSide][0] - y; let step = finDist / Math.max(1, Math.abs(finDist)); - i = y; + let i = y; do { if ( (!castleInCheck && this.isAttacked([x, i], oppCol)) ||