if (move.vanish.length >= 2 && move.vanish[1].p == V.KING)
{
// We took opponent king !
- const oppCol = this.getOppCol(c);
+ const oppCol = V.GetOppCol(c);
this.kingPos[oppCol] = [-1,-1];
this.castleFlags[oppCol] = [false,false];
}
// Did we magnetically move our (init) rooks or opponents' ones ?
const firstRank = (c == "w" ? 7 : 0);
const oppFirstRank = 7 - firstRank;
- const oppCol = this.getOppCol(c);
+ const oppCol = V.GetOppCol(c);
move.vanish.forEach(psq => {
if (psq.x == firstRank && this.INIT_COL_ROOK[c].includes(psq.y))
this.castleFlags[c][psq.y==this.INIT_COL_ROOK[c][0] ? 0 : 1] = false;
{
super.unupdateVariables(move);
const c = move.vanish[0].c;
- const oppCol = this.getOppCol(c);
+ const oppCol = V.GetOppCol(c);
if (this.kingPos[oppCol][0] < 0)
{
// Last move took opponent's king