X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FOtage.js;h=b3fabec929d02ad211abef0b44684e38d016513f;hb=2fac4d67083700a1f1e85ed8662c176c24cdea6b;hp=849709832762305cd595113754e6281761b4b3f0;hpb=9d15c433c207a2c3bb548d095939c3e08b4038fd;p=vchess.git diff --git a/client/src/variants/Otage.js b/client/src/variants/Otage.js index 84970983..b3fabec9 100644 --- a/client/src/variants/Otage.js +++ b/client/src/variants/Otage.js @@ -381,12 +381,12 @@ export class OtageRules extends ChessRules { break; case V.KING: baseMoves = this.getSlideNJumpMoves( - sq, + [x, y], V.steps[V.ROOK].concat(V.steps[V.BISHOP]), "oneStep" ); if (!noCastle && this.castleFlags[this.turn].some(v => v < V.size.y)) - baseMoves = baseMoves.concat(this.getCastleMoves(sq)); + baseMoves = baseMoves.concat(this.getCastleMoves([x, y])); break; } // When a pawn in an union reaches final rank with a non-standard