From c4244fcb06fd281722b57acd499c433150970e47 Mon Sep 17 00:00:00 2001 From: Benjamin Auder <benjamin.auder@somewhere> Date: Thu, 21 Jan 2021 22:36:42 +0100 Subject: [PATCH] Fix Bario --- client/src/variants/Bario.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/variants/Bario.js b/client/src/variants/Bario.js index fcdb44d9..f344d3a2 100644 --- a/client/src/variants/Bario.js +++ b/client/src/variants/Bario.js @@ -262,7 +262,6 @@ export class BarioRules extends ChessRules { const color = this.turn; if (this.movesCount <= 1) { // Just put the king on the board - let moves = []; const firstRank = (color == 'w' ? 7 : 0); return [...Array(8)].map((x, j) => { return new Move({ @@ -293,6 +292,7 @@ export class BarioRules extends ChessRules { } filterValid(moves) { + if (this.movesCount <= 1) return moves; const color = this.turn; return moves.filter(m => { if (m.vanish.length == 0) return true; @@ -519,7 +519,7 @@ export class BarioRules extends ChessRules { this.movesCount--; this.postUndo(move); }; - if (this.movesCount <= 2) toPrevPlayer(); + if (this.movesCount <= 2 && move.appear[0].p == V.KING) toPrevPlayer(); else if (move.vanish.length == 0) { this.reserve[this.turn][move.start.p]++; this.subTurn = move.turn[1]; -- 2.44.0