X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FThreechecks.js;h=f3b77254ea502058a347773f6dd91f623520d7b1;hb=6b7b2cf720e6255e4da0dc34fee363c456346a58;hp=78aaf1f8b3c1069ca279a47f35a9bb5180f68c9c;hpb=92240cf0fbf76ddf8a030ba1f846d6c62b1e9979;p=vchess.git diff --git a/client/src/variants/Threechecks.js b/client/src/variants/Threechecks.js index 78aaf1f8..f3b77254 100644 --- a/client/src/variants/Threechecks.js +++ b/client/src/variants/Threechecks.js @@ -27,7 +27,7 @@ export const VariantRules = class ThreechecksRules extends ChessRules { getPpath(b) { // TODO: !!this.checkFlags condition for printDiagram, but clearly not good. // This is just a temporary fix. - if (b[1] == 'k' && this.checkFlags && this.checkFlags[b[0]] > 0) + if (b[1] == 'k' && !!this.checkFlags && this.checkFlags[b[0]] > 0) return "Threechecks/" + b[0] + 'k_' + this.checkFlags[b[0]]; return b; } @@ -47,10 +47,10 @@ export const VariantRules = class ThreechecksRules extends ChessRules { return super.getCurrentScore(); } - static GenRandInitFen() { - const randFen = ChessRules.GenRandInitFen(); - // Add check flags (at 0) - return randFen.replace(" w 0 1111", " w 0 111100"); + static GenRandInitFen(randomness) { + return ChessRules.GenRandInitFen(randomness) + // Add check flags (at 0) + .replace(" w 0 1111", " w 0 111100"); } getFlagsFen() {