X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FSynchrone.js;h=ad14e0517073917ea17697241eb221c3c6aba952;hb=2c5d7b20742b802d9c47916915c1114bcfc9a9c3;hp=55d49dae2bf61b5ad0b20831d0125ba0dfa86d7b;hpb=1a3cfdc05b40c8ecc79397be02529b35411f073f;p=vchess.git diff --git a/client/src/variants/Synchrone.js b/client/src/variants/Synchrone.js index 55d49dae..ad14e051 100644 --- a/client/src/variants/Synchrone.js +++ b/client/src/variants/Synchrone.js @@ -16,12 +16,12 @@ export class SynchroneRules extends ChessRules { // 5) Check whiteMove if ( ( - fenParsed.turn == "w" && + fenParsed.turn == "b" && // NOTE: do not check really JSON stringified move... (!fenParsed.whiteMove || fenParsed.whiteMove == "-") ) || - (fenParsed.turn == "b" && fenParsed.whiteMove != "-") + (fenParsed.turn == "w" && fenParsed.whiteMove != "-") ) { return false; } @@ -215,7 +215,7 @@ export class SynchroneRules extends ChessRules { let moveSet = {}; let moves = []; oppCaptureMoves.forEach(m => { - // If another opponent capture with same endpoint already processed, skip: + // If another opponent capture with same endpoint already processed, skip const mHash = "m" + m.end.x + m.end.y; if (!moveSet[mHash]) { moveSet[mHash] = true; @@ -226,7 +226,8 @@ export class SynchroneRules extends ChessRules { }; V.PlayOnBoard(this.board, justDisappear); // Can I take on [m.end.x, m.end.y] ? If yes, add to list: - this.getCaptures(m.end.x, m.end.y, color).forEach(cm => moves.push(cm)); + this.getCaptures(m.end.x, m.end.y, color) + .forEach(cm => moves.push(cm)); V.UndoOnBoard(this.board, justDisappear); } });