X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FRoyalrace.js;h=f5c7550a16b920b507d38a19a7375e231b96cb2d;hb=6b7b2cf720e6255e4da0dc34fee363c456346a58;hp=ff6e1e1d34c6f02e949013b8e9228a67646666fe;hpb=7ba4a5bc5b64e19a1e7f26aa232d5c50770d07ad;p=vchess.git diff --git a/client/src/variants/Royalrace.js b/client/src/variants/Royalrace.js index ff6e1e1d..f5c7550a 100644 --- a/client/src/variants/Royalrace.js +++ b/client/src/variants/Royalrace.js @@ -20,9 +20,8 @@ export const VariantRules = class RoyalraceRules extends ChessRules { } static GenRandInitFen(randomness) { - if (!randomness) randomness = 2; if (randomness == 0) - return "11/11/11/11/11/11/11/11/11/QRBNP1pnbrq/KRBNP1pnbrk w 0"; + return "11/11/11/11/11/11/11/11/11/qrbnp1PNBRQ/krbnp1PNBRK w 0"; let pieces = { w: new Array(10), b: new Array(10) }; // Shuffle pieces on first and second rank @@ -94,13 +93,13 @@ export const VariantRules = class RoyalraceRules extends ChessRules { const blackFen = pieces["b"].join(""); return ( "11/11/11/11/11/11/11/11/11/" + - whiteFen.substr(5).split("").reverse().join("") + + blackFen.substr(5).split("").reverse().join("") + "1" + - blackFen.substr(5).split("").join("") + + whiteFen.substr(5).split("").join("") + "/" + - whiteFen.substr(0,5) + + blackFen.substr(0,5) + "1" + - blackFen.substr(0,5).split("").reverse().join("") + + whiteFen.substr(0,5).split("").reverse().join("") + " w 0" ); } @@ -190,8 +189,7 @@ export const VariantRules = class RoyalraceRules extends ChessRules { if (this.kingPos[color][0] == 0) // The opposing edge is reached! return color == "w" ? "1-0" : "0-1"; - if (this.atLeastOneMove()) - return "*"; + if (this.atLeastOneMove()) return "*"; // Stalemate (will probably never happen) return "1/2"; }