X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FGrand.js;h=b8a0838f14b28cbb92279a3679a663486e03bb40;hb=90e814b6717b1ba932bba0e52958f54f814a2503;hp=359671b6e9742899cfa53b1988a1bed3096ae0eb;hpb=f35b9960e1c527fc400ebac85321bd4712459da3;p=vchess.git diff --git a/client/src/variants/Grand.js b/client/src/variants/Grand.js index 359671b6..b8a0838f 100644 --- a/client/src/variants/Grand.js +++ b/client/src/variants/Grand.js @@ -39,6 +39,10 @@ export const VariantRules = class GrandRules extends ChessRules { return super.getFen() + " " + this.getCapturedFen(); } + getFenForRepeat() { + return super.getFenForRepeat() + "_" + this.getCapturedFen(); + } + getCapturedFen() { let counts = [...Array(14).fill(0)]; let i = 0; @@ -318,8 +322,9 @@ export const VariantRules = class GrandRules extends ChessRules { static GenRandInitFen(randomness) { if (randomness == 0) { - return "rnbqkmcbnr/pppppppppp/10/10/10/10/10/10/PPPPPPPPPP/RNBQKMCBNR " + - "w 0 1111 - 00000000000000"; + // No castling in the official initial setup + return "r8r/1nbqkmcbn1/pppppppppp/10/10/10/10/PPPPPPPPPP/1NBQKMCBN1/R8R " + + "w 0 0000 - 00000000000000"; } let pieces = { w: new Array(10), b: new Array(10) };