X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FKnightmate1.js;h=7946d6a3c618390ac9247368d00ea3dfd45f42b9;hp=80e7005b2731ec0fc32359ecdcdb1b8e826576c8;hb=4313762da3237b04f204e121a20cab3ba7bb5dd2;hpb=cee75a57d2f4f89c89d64cefbab55d839a238ed9 diff --git a/client/src/variants/Knightmate1.js b/client/src/variants/Knightmate1.js index 80e7005b..7946d6a3 100644 --- a/client/src/variants/Knightmate1.js +++ b/client/src/variants/Knightmate1.js @@ -14,8 +14,8 @@ export class Knightmate1Rules extends ChessRules { return ([V.KING, V.COMMONER].includes(b[1]) ? "Knightmate/" : "") + b; } - static GenRandInitFen(randomness) { - return ChessRules.GenRandInitFen(randomness) + static GenRandInitFen(options) { + return ChessRules.GenRandInitFen(options) .replace(/n/g, 'c').replace(/N/g, 'C'); } @@ -30,10 +30,7 @@ export class Knightmate1Rules extends ChessRules { getPotentialCommonerMoves(sq) { return this.getSlideNJumpMoves( - sq, - V.steps[V.ROOK].concat(V.steps[V.BISHOP]), - "oneStep" - ); + sq, V.steps[V.ROOK].concat(V.steps[V.BISHOP]), 1); } getPotentialKingMoves(sq) { @@ -53,22 +50,12 @@ export class Knightmate1Rules extends ChessRules { isAttackedByKing(sq, color) { return this.isAttackedBySlideNJump( - sq, - color, - V.KING, - V.steps[V.KNIGHT], - "oneStep" - ); + sq, color, V.KING, V.steps[V.KNIGHT], 1); } isAttackedByCommoner(sq, color) { return this.isAttackedBySlideNJump( - sq, - color, - V.COMMONER, - V.steps[V.ROOK].concat(V.steps[V.BISHOP]), - "oneStep" - ); + sq, color, V.COMMONER, V.steps[V.ROOK].concat(V.steps[V.BISHOP]), 1); } static get VALUES() {