From: Benjamin Auder Date: Fri, 24 Apr 2020 00:01:39 +0000 (+0200) Subject: 'update' X-Git-Url: https://git.auder.net/variants/%24%7Bvname%7D/%7B%7B%20asset%28%27mixstore/images/DESCRIPTION?a=commitdiff_plain;h=5333b500e6fd9debc9495bb5831974b82c492d33;p=vchess.git 'update' --- diff --git a/client/src/variants/Chakart.js b/client/src/variants/Chakart.js index d52686a0..5d79f4d0 100644 --- a/client/src/variants/Chakart.js +++ b/client/src/variants/Chakart.js @@ -127,7 +127,7 @@ export class ChakartRules extends ChessRules { getCapturedFen() { let counts = [...Array(10).fill(0)]; let i = 0; - for (let p of [V.ROOK, V.KNIGHT, V.BISHOP, V.QUEEN, V.PAWN]) + for (let p of [V.ROOK, V.KNIGHT, V.BISHOP, V.QUEEN, V.PAWN]) { counts[i] = this.captured["w"][p]; counts[5 + i] = this.captured["b"][p]; i++; @@ -247,13 +247,10 @@ export class ChakartRules extends ChessRules { } doClick(square) { - // A click to promote a piece on subTurn 2 would trigger this. - // For now it would then return [NaN, NaN] because surrounding squares - // have no IDs in the promotion modal. TODO: improve this? if (isNaN(square[0])) return null; - // If subTurn == 2: + // TODO: If subTurn == 2: // if square is empty && firstMove is compatible, - // complete the move (banana or bomb). + // complete the move (banana or bomb or piece exchange). // if square not empty, just complete with empty move const Lf = this.firstMove.length; if (this.subTurn == 2) { @@ -311,6 +308,5 @@ export class ChakartRules extends ChessRules { getNotation(move) { // invisibility used? --> move notation Q?? - } };