From: Benjamin Auder <benjamin.auder@somewhere>
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/%7B%7B%20asset%28%27mixstore/current/img/mini-custom.min.css?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;