X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fbase_rules.js;h=e0353e8f8a5f29b1917dd9b93982227fdc3bd22b;hp=d2bd30adc342f8334c4b4229c9a4d8540a68b83b;hb=34bfe15106aab64346f549420f066fe72441172f;hpb=bc0b9205e41c5db0552e4ccf060b945342e36ed0 diff --git a/client/src/base_rules.js b/client/src/base_rules.js index d2bd30ad..e0353e8f 100644 --- a/client/src/base_rules.js +++ b/client/src/base_rules.js @@ -917,6 +917,7 @@ export const ChessRules = class ChessRules { if ( // NOTE: "castling" arg is used by some variants (Monster), // where "isAttacked" is overloaded in an infinite-recursive way. + // TODO: not used anymore (Monster + Doublemove2 are simplified). (!castleInCheck && this.isAttacked([x, i], oppCol, "castling")) || (this.board[x][i] != V.EMPTY && // NOTE: next check is enough, because of chessboard constraints