return [];
}
- static GenRandInitFen() {
- return ChessRules.GenRandInitFen().replace(/ -$/, "");
+ static GenRandInitFen(randomness) {
+ return ChessRules.GenRandInitFen(randomness).replace(/ -$/, "");
}
getPotentialMovesFrom([x, y]) {
}
static get SEARCH_DEPTH() {
- return 2;
+ return 1;
}
getNotation(move) {
let notation = super.getNotation(move);
// Add a capture mark (not describing what is captured...):
if (move.vanish.length > 1 && move.appear.length == 1) {
- if (notation.match(/^[a-h]x/))
+ if (!!(notation.match(/^[a-h]x/)))
// Pawn capture: remove initial "b" in bxc4 for example
notation = notation.substr(1);
notation = notation.replace("x","") + "X";