psq.p = VariantRules.ALICE_CODES[psq.p];
});
}
+ // Fix en-passant captures
+ if (m.vanish.length == 2 && this.board[m.end.x][m.end.y] == VariantRules.EMPTY)
+ m.vanish[1].c = this.getOppCol(this.getColor(x,y));
return true;
});
}
this.board = saveBoard;
return res;
}
+
+ static get VALUES() {
+ return {
+ 'p': 1,
+ 's': 1,
+ 'r': 5,
+ 'u': 5,
+ 'n': 3,
+ 'o': 3,
+ 'b': 3,
+ 'c': 3,
+ 'q': 9,
+ 't': 9,
+ 'k': 1000,
+ 'l': 1000
+ };
+ }
}