X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FCannibal.js;h=6166860e3cf211d48d21506aed861d262bd94cdc;hb=a34caaced0796c9118a12c609463582d656e9daf;hp=1508f672deb32ce36ffacbb3c995a8cac2340bc1;hpb=8423b682152b159b7c56b8ae5f27cb77a77043ee;p=vchess.git diff --git a/client/src/variants/Cannibal.js b/client/src/variants/Cannibal.js index 1508f672..6166860e 100644 --- a/client/src/variants/Cannibal.js +++ b/client/src/variants/Cannibal.js @@ -166,7 +166,8 @@ export class CannibalRules 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; }