return true; //TODO: is it right?
}
- underCheck() {
- return false; //there is no check
+ filterValid(moves) {
+ // There are no checks
+ return moves;
}
getCheckSquares() {
const color = this.turn;
const kp = this.kingPos[color];
if (kp[0] < 0)
- //king disappeared
+ // King disappeared
return color == "w" ? "0-1" : "1-0";
if (this.atLeastOneMove())
// game not over
static get THRESHOLD_MATE() {
return 500; //checkmates evals may be slightly below 1000
}
+
+ static get SEARCH_DEPTH() {
+ return 2;
+ }
};