X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FBalaklava.js;h=6a38a51c33feb4af68211106fcd74e3436ad0afd;hp=835aa965dc4c09a3f8f8eb3056076a56c62b03a9;hb=4313762da3237b04f204e121a20cab3ba7bb5dd2;hpb=cee75a57d2f4f89c89d64cefbab55d839a238ed9 diff --git a/client/src/variants/Balaklava.js b/client/src/variants/Balaklava.js index 835aa965..6a38a51c 100644 --- a/client/src/variants/Balaklava.js +++ b/client/src/variants/Balaklava.js @@ -46,11 +46,10 @@ export class BalaklavaRules extends ChessRules { ); } - static GenRandInitFen(randomness) { + static GenRandInitFen(options) { // No collision between 'n' and castle flags, so next replacement is fine return ( - ChessRules.GenRandInitFen(randomness) - .replace(/n/g, 'm').replace(/N/g, 'M') + ChessRules.GenRandInitFen(options).replace(/n/g, 'm').replace(/N/g, 'M') ); } @@ -90,7 +89,7 @@ export class BalaklavaRules extends ChessRules { } getPotentialMammothMoves(sq) { - return this.getSlideNJumpMoves(sq, V.steps[V.MAMMOTH], "oneStep"); + return this.getSlideNJumpMoves(sq, V.steps[V.MAMMOTH], 1); } isAttacked(sq, color) { @@ -101,10 +100,8 @@ export class BalaklavaRules extends ChessRules { } isAttackedByMammoth(sq, color) { - return ( - this.isAttackedBySlideNJump( - sq, color, V.MAMMOTH, V.steps[V.MAMMOTH], "oneStep") - ); + return this.isAttackedBySlideNJump( + sq, color, V.MAMMOTH, V.steps[V.MAMMOTH], 1); } static get SEARCH_DEPTH() {