X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FThreechecks.js;h=3aa6db9860db5679e59b842a2d13ce6cf3582136;hp=f3b77254ea502058a347773f6dd91f623520d7b1;hb=3a2a7b5fd3c6bfd0752838094c27e1fb6172d109;hpb=afbf3ca7151ef15a9e579b0f913683ab212396c4 diff --git a/client/src/variants/Threechecks.js b/client/src/variants/Threechecks.js index f3b77254..3aa6db98 100644 --- a/client/src/variants/Threechecks.js +++ b/client/src/variants/Threechecks.js @@ -32,8 +32,8 @@ export const VariantRules = class ThreechecksRules extends ChessRules { return b; } - updateVariables(move) { - super.updateVariables(move); + postPlay(move) { + super.postPlay(move); // Does this move give check? const oppCol = this.turn; if (this.underCheck(oppCol)) @@ -48,16 +48,14 @@ export const VariantRules = class ThreechecksRules extends ChessRules { } static GenRandInitFen(randomness) { - return ChessRules.GenRandInitFen(randomness) - // Add check flags (at 0) - .replace(" w 0 1111", " w 0 111100"); + // Add check flags (at 0) + return ChessRules.GenRandInitFen(randomness).slice(0, -2) + "00"; } getFlagsFen() { let fen = super.getFlagsFen(); // Add check flags - for (let c of ["w", "b"]) - fen += this.checkFlags[c]; + for (let c of ["w", "b"]) fen += this.checkFlags[c]; return fen; }