Fix Swap variant
authorBenjamin Auder <benjamin.auder@somewhere>
Sun, 3 May 2020 22:36:49 +0000 (00:36 +0200)
committerBenjamin Auder <benjamin.auder@somewhere>
Sun, 3 May 2020 22:36:49 +0000 (00:36 +0200)
client/src/variants/Swap.js

index bf4e787..071b21d 100644 (file)
@@ -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) {