X-Git-Url: https://git.auder.net/pieces/Checkered/cb.svg?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FCapture.js;h=d7cc57e5f0576b107ef6a1544012fdafc760cbe1;hb=a34caaced0796c9118a12c609463582d656e9daf;hp=f0782a69bc346122f907af467a7d660d2c89e931;hpb=8423b682152b159b7c56b8ae5f27cb77a77043ee;p=vchess.git diff --git a/client/src/variants/Capture.js b/client/src/variants/Capture.js index f0782a69..d7cc57e5 100644 --- a/client/src/variants/Capture.js +++ b/client/src/variants/Capture.js @@ -36,7 +36,8 @@ export class CaptureRules extends ChessRules { getAllValidMoves() { const moves = super.getAllValidMoves(); - if (moves.some(m => m.vanish.length == 2)) return V.KeepCaptures(moves); + if (moves.some(m => m.vanish.length == 2 && m.appear.length == 1)) + return V.KeepCaptures(moves); return moves; }