From: Benjamin Auder Date: Sun, 17 May 2020 21:18:44 +0000 (+0200) Subject: Fix Dice variant (getFen() appeared twice) X-Git-Url: https://git.auder.net/img/scripts/%7B%7B%20asset%28%27mixstore/doc/html/index.html?a=commitdiff_plain;h=c98f15e70fdf7c20ae4f17b54fee8a5736c7ce13;p=vchess.git Fix Dice variant (getFen() appeared twice) --- diff --git a/client/src/variants/Dice.js b/client/src/variants/Dice.js index 1b84be42..682b8d50 100644 --- a/client/src/variants/Dice.js +++ b/client/src/variants/Dice.js @@ -25,7 +25,7 @@ export class DiceRules extends ChessRules { return super.getFen() + " " + this.getToplayFen(); } - getFen() { + getFenForRepeat() { return super.getFenForRepeat() + "_" + this.getToplayFen(); } @@ -135,7 +135,7 @@ export class DiceRules extends ChessRules { V.PlayOnBoard(this.board, m); const [piece, square] = this.getRandPiece(oppCol); m.start.toplay = square; - m.end.piece = piece; + m.end.p = piece; V.UndoOnBoard(this.board, m); }); return moves; @@ -156,7 +156,7 @@ export class DiceRules extends ChessRules { } postPlay(move) { - this.p2play.push(move.end.piece); + this.p2play.push(move.end.p); if (move.vanish.length == 2 && move.vanish[1].p == V.KING) this.kingPos[move.vanish[1].c] = [-1, -1]; // Castle flags for captured king won't be updated (not important...) @@ -175,6 +175,6 @@ export class DiceRules extends ChessRules { } getNotation(move) { - return super.getNotation(move) + "/" + move.end.piece.toUpperCase(); + return super.getNotation(move) + "/" + move.end.p.toUpperCase(); } };