X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FPandemonium1.js;h=080921911eec6924f4c58d578a3eb12e3c5dca3d;hb=ec4921ef23bd92a4be7d3934bdf47528d22a6b2e;hp=579ee9ce7eb668e80411af311df80a08bebdab8c;hpb=278a28a16bfee8c64746e2ec1423259009bff886;p=vchess.git diff --git a/client/src/variants/Pandemonium1.js b/client/src/variants/Pandemonium1.js index 579ee9ce..08092191 100644 --- a/client/src/variants/Pandemonium1.js +++ b/client/src/variants/Pandemonium1.js @@ -25,8 +25,8 @@ export class Pandemonium1Rules extends Pandemonium2Rules { return true; } - static GenRandInitFen(randomness) { - const baseFen = Pandemonium2Rules.GenRandInitFen(randomness) + static GenRandInitFen(options) { + const baseFen = Pandemonium2Rules.GenRandInitFen(options) return baseFen.substr(0, 22) + "91/91/" + baseFen.substr(22); } @@ -73,7 +73,8 @@ export class Pandemonium1Rules extends Pandemonium2Rules { } applyPromotions(moves, promoted) { - const lastRanks = (this.turn == 'w' ? [0, 1] : [V.size.x - 1, V.size.x]); + const lastRanks = + (this.turn == 'w' ? [0, 1] : [V.size.x - 1, V.size.x - 2]); let promotions = []; moves.forEach(m => { if (lastRanks.includes(m.start.x) || lastRanks.includes(m.end.x)) {