X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FCoregal.js;h=aa023c1542ec5aa0d96473a51c5dd36caeb4ae79;hp=cf83f1fc2deb4775356aa74d6b828195b09d202d;hb=4313762da3237b04f204e121a20cab3ba7bb5dd2;hpb=cee75a57d2f4f89c89d64cefbab55d839a238ed9 diff --git a/client/src/variants/Coregal.js b/client/src/variants/Coregal.js index cf83f1fc..aa023c15 100644 --- a/client/src/variants/Coregal.js +++ b/client/src/variants/Coregal.js @@ -78,15 +78,15 @@ export class CoregalRules extends ChessRules { return squares; } - static GenRandInitFen(randomness) { - if (randomness == 0) + static GenRandInitFen(options) { + if (options.randomness == 0) // Castle flags here indicate pieces positions (if can castle) return "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w 0 adehadeh -"; let pieces = { w: new Array(8), b: new Array(8) }; let flags = ""; for (let c of ["w", "b"]) { - if (c == 'b' && randomness == 1) { + if (c == 'b' && options.randomness == 1) { pieces['b'] = pieces['w']; flags += flags; break; @@ -186,10 +186,7 @@ export class CoregalRules extends ChessRules { getPotentialKingMoves([x, y]) { let moves = this.getSlideNJumpMoves( - [x, y], - V.steps[V.ROOK].concat(V.steps[V.BISHOP]), - "oneStep" - ); + [x, y], V.steps[V.ROOK].concat(V.steps[V.BISHOP]), 1); const c = this.getColor(x, y); if (this.castleFlags[c].slice(1, 3).includes(y)) moves = moves.concat(this.getCastleMoves([x, y]));