X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FCoregal.js;h=2e4940709942f8856002fc0e79ad14b9177b5bdb;hb=6f2f94374f1e73c375edf732d9425e575e81fff7;hp=e0729ac3f7f3fcb615b6b7cec2cdf30f874385a7;hpb=14c35dc66973e66f9d9a680abb0a35db93ee2bcb;p=vchess.git diff --git a/client/src/variants/Coregal.js b/client/src/variants/Coregal.js index e0729ac3..2e494070 100644 --- a/client/src/variants/Coregal.js +++ b/client/src/variants/Coregal.js @@ -4,7 +4,7 @@ import { randInt, sample } from "@/utils/alea"; export class CoregalRules extends ChessRules { static IsGoodPosition(position) { - if (!super.IsGoodPosition(position)) return false; + if (!ChessRules.IsGoodPosition(position)) return false; const rows = position.split("/"); // Check that at least one queen of each color is there: let queens = {}; @@ -80,11 +80,11 @@ export class CoregalRules extends ChessRules { } // Get random squares for king and queen between b and g files - let randIndex = randInt(6); - let kingPos = randIndex + 1; - randIndex = randInt(5); + let randIndex = randInt(6) + 1; + let kingPos = randIndex; + randIndex = randInt(5) + 1; if (randIndex >= kingPos) randIndex++; - let queenPos = randIndex + 1; + let queenPos = randIndex; // Get random squares for rooks to the left and right of the queen // and king: not all squares of the same colors (for bishops).