From: Benjamin Auder Date: Sun, 3 May 2020 22:36:49 +0000 (+0200) Subject: Fix Swap variant X-Git-Url: https://git.auder.net/doc/html/pieces/%7B%7B%20asset%28%27mixstore/images/%7B%7B%20targetUrl%20%7D%7D?a=commitdiff_plain;h=0e0ffdddc2d93cac3ccf5ca556b2f47cbfef0228;p=vchess.git Fix Swap variant --- diff --git a/client/src/variants/Swap.js b/client/src/variants/Swap.js index bf4e7871..071b21d4 100644 --- a/client/src/variants/Swap.js +++ b/client/src/variants/Swap.js @@ -71,7 +71,7 @@ export class SwapRules extends ChessRules { const color = this.turn; const piece = this.getPiece(x, y); const addSmoves = (i, j) => { - if (this.getPiece(i, j) != piece) + if (this.getPiece(i, j) != piece || this.getColor(i, j) != color) Array.prototype.push.apply(moves, this.getSwapMoves([x, y], [i, j])); }; switch (piece) {