From: Benjamin Auder <benjamin.auder@somewhere>
Date: Sun, 3 May 2020 22:36:49 +0000 (+0200)
Subject: Fix Swap variant
X-Git-Url: https://git.auder.net/variants/Dynamo/app_dev.php?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) {