{
super.updateVariables(move);
const c = this.getColor(move.start.x,move.start.y);
- if (c != this.getColor(move.end.x,move.end.y)
- && this.board[move.end.x][move.end.y] != VariantRules.EMPTY
+ if (this.board[move.end.x][move.end.y] != VariantRules.EMPTY
+ && c != this.getColor(move.end.x,move.end.y)
&& this.getPiece(move.end.x,move.end.y) == VariantRules.KING)
{
// We took opponent king !
this.kingPos[oppCol] = [-1,-1];
this.castleFlags[oppCol] = [false,false];
}
- // Did we move our (init) rooks or opponents' ones ?
+ // 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);