From: Benjamin Auder Date: Fri, 23 Apr 2021 05:53:36 +0000 (+0200) Subject: Fix Football X-Git-Url: https://git.auder.net/%7B%7B%20asset%28%27mixstore/images/doc/current/img/mini-custom.min.css?a=commitdiff_plain;h=63c42a8fd6ba2150af5c6f25afe7aaf5f20599aa;p=vchess.git Fix Football --- diff --git a/client/src/variants/Football.js b/client/src/variants/Football.js index eddad107..ffe6736b 100644 --- a/client/src/variants/Football.js +++ b/client/src/variants/Football.js @@ -363,7 +363,7 @@ export class FootballRules extends ChessRules { play(move) { // Special message saying "passes are over" - const passesOver = (move.vanish.length == 2); + const passesOver = (move.vanish.length == 0); if (!passesOver) { this.prePlay(move); V.PlayOnBoard(this.board, move); @@ -385,7 +385,7 @@ export class FootballRules extends ChessRules { } undo(move) { - const passesOver = (move.vanish.length == 2); + const passesOver = (move.vanish.length == 0); if (move.turn[0] != this.turn) { [this.turn, this.subTurn] = move.turn; this.movesCount--; @@ -439,7 +439,7 @@ export class FootballRules extends ChessRules { // NOTE: evalPosition() is wrong, but unused since bot plays at random getNotation(move) { - if (move.vanish.length == 2) return "pass"; + if (move.vanish.length == 0) return "pass"; if (move.vanish[0].p != 'a') return super.getNotation(move); // Kick: simple notation (TODO?) return V.CoordsToSquare(move.end);