X-Git-Url: https://git.auder.net/js/rpsls.js?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fvariants%2FCrazyhouse.js;h=64ce48b3a606933a5f4b3e92c3f8d53f40891a02;hb=259035ec507062fdfc7158ac62b68c722404bfdf;hp=9d5834fbd58c2af75782963460a82c86659528c3;hpb=7e8a7ea1cb66adb4a987badfb0a3c2f99a21bd0a;p=vchess.git diff --git a/client/src/variants/Crazyhouse.js b/client/src/variants/Crazyhouse.js index 9d5834fb..64ce48b3 100644 --- a/client/src/variants/Crazyhouse.js +++ b/client/src/variants/Crazyhouse.js @@ -166,10 +166,9 @@ export class CrazyhouseRules extends ChessRules { } getPotentialMovesFrom([x, y]) { - if (x >= V.size.x) { + if (x >= V.size.x) // Reserves, outside of board: x == sizeX(+1) return this.getReserveMoves([x, y]); - } // Standard moves return super.getPotentialMovesFrom([x, y]); } @@ -189,7 +188,7 @@ export class CrazyhouseRules extends ChessRules { if (!super.atLeastOneMove()) { // Search one reserve move for (let i = 0; i < V.RESERVE_PIECES.length; i++) { - let moves = this.filterValid( + const moves = this.filterValid( this.getReserveMoves([V.size.x + (this.turn == "w" ? 0 : 1), i]) ); if (moves.length > 0) return true;