From: Benjamin Auder Date: Thu, 23 Jul 2020 14:20:44 +0000 (+0200) Subject: Fix hidden queen captured en-passant when not starting on 2nd row X-Git-Url: https://git.auder.net/game/current/%7B%7B%20asset%28%27mixstore/DESCRIPTION?a=commitdiff_plain;h=4eb0915a0659c8bece6930866a526c5e2c296d9f;p=vchess.git Fix hidden queen captured en-passant when not starting on 2nd row --- diff --git a/client/src/variants/Hiddenqueen.js b/client/src/variants/Hiddenqueen.js index aa536a6b..b180c6fd 100644 --- a/client/src/variants/Hiddenqueen.js +++ b/client/src/variants/Hiddenqueen.js @@ -52,9 +52,11 @@ export class HiddenqueenRules extends ChessRules { const move = moveOrSquare; const s = move.start, e = move.end; + const color = move.vanish[0].c; if ( s.y == e.y && Math.abs(s.x - e.x) == 2 && + ((color == 'w' && s.x == 6) || (color == 'b' && s.x == 1)) && [V.PAWN, V.HIDDEN_QUEEN].includes(move.vanish[0].p) ) { return {