From: Benjamin Auder Date: Wed, 24 Mar 2021 14:06:11 +0000 (+0100) Subject: Fix Chakart: King Boo bonus shouldn't add pieces in reserve X-Git-Url: https://git.auder.net/doc/html/css/img/cross.svg?a=commitdiff_plain;h=332f31694d6df08c9d81089e03b182ebf4c04fb1;p=vchess.git Fix Chakart: King Boo bonus shouldn't add pieces in reserve --- diff --git a/client/src/variants/Chakart.js b/client/src/variants/Chakart.js index 14e64b5c..ad584e3d 100644 --- a/client/src/variants/Chakart.js +++ b/client/src/variants/Chakart.js @@ -1018,7 +1018,11 @@ export class ChakartRules extends ChessRules { if (move.end.effect == "toadette") this.reserve = this.captured; else this.reserve = undefined; const color = move.turn[0]; - if (move.vanish.length == 2 && move.vanish[1].c != 'a') { + if ( + move.vanish.length == 2 && + move.vanish[1].c != 'a' && + move.appear.length == 1 //avoid king Boo! + ) { // Capture: update this.captured let capturedPiece = move.vanish[1].p; if (capturedPiece == V.INVISIBLE_QUEEN) capturedPiece = V.QUEEN;