// 26 first chars are 6 rows + 6 slashes
fen.substr(0, 26)
// En passant available, and "half-castle"
- .concat("2PPPP2/4K3 w 0 ")
+ .concat("1PPPPPP1/4K3 w 0 ")
.concat(fen.substr(-6, 2))
.concat(" -")
);
// Definition of 'c' in base class doesn't work:
const c = move.vanish[0].c;
const piece = move.vanish[0].p;
- if (piece == V.KING && move.appear.length > 0) {
+ if (piece == V.KING) {
this.kingPos[c][0] = move.appear[0].x;
this.kingPos[c][1] = move.appear[0].y;
- return;
}
this.updateCastleFlags(move, piece);
}