underCheck(color)
{
- return this.isAttacked(this.kingPos[color], [this.getOppCol(color),'c']);
+ return this.isAttacked(this.kingPos[color], [V.GetOppCol(color),'c']);
}
getCheckSquares(color)
{
// Artifically change turn, for checkered pawns
- this.turn = this.getOppCol(color);
+ this.turn = V.GetOppCol(color);
const kingAttacked = this.isAttacked(
- this.kingPos[color], [this.getOppCol(color),'c']);
+ this.kingPos[color], [V.GetOppCol(color),'c']);
let res = kingAttacked
? [JSON.parse(JSON.stringify(this.kingPos[color]))] //need to duplicate!
: [];
{
const color = this.turn;
// Artifically change turn, for checkered pawns
- this.turn = this.getOppCol(this.turn);
- const res = this.isAttacked(this.kingPos[color], [this.getOppCol(color),'c'])
+ this.turn = V.GetOppCol(this.turn);
+ const res = this.isAttacked(this.kingPos[color], [V.GetOppCol(color),'c'])
? (color == "w" ? "0-1" : "1-0")
: "1/2";
- this.turn = this.getOppCol(this.turn);
+ this.turn = V.GetOppCol(this.turn);
return res;
}
if (move.vanish.length > 1)
{
// Capture
- const startColumn = V.GetColumn(move.start.y);
+ const startColumn = V.CoordToColumn(move.start.y);
notation = startColumn + "x" + finalSquare +
"=" + move.appear[0].p.toUpperCase();
}
}
}
}
-
-const VariantRules = CheckeredRules;