+ // TODO: keep track of promoted pawns ==> give a pawn if captured.
+ }
+
+ getColor(i,j)
+ {
+ const sizeX = VariantRules.size[0];
+ if (i >= sizeX)
+ return (i==sizeX ? "w" : "b");
+ return this.board[i][j].charAt(0);
+ }
+ getPiece(i,j)
+ {
+ const sizeX = VariantRules.size[0];
+ if (i >= sizeX)
+ return VariantRules.RESERVE_PIECES[j];
+ return this.board[i][j].charAt(1);