this.lastMoveEnd = [null];
}
- static GenRandInitFen(randomness) {
- if (randomness == 0)
- return "rnbqkbnr/8/pppppppp/8/8/PPPPPPPP/8/RNBQKBNR w 0 ahah";
- const baseFen = ChessRules.GenRandInitFen(randomness);
+ static GenRandInitFen(options) {
+ const baseFen = ChessRules.GenRandInitFen(options);
return (
baseFen.substr(0, 8) +
"/8/pppppppp/8/8/PPPPPPPP/8/" +
else break;
}
for (let i = mvArray.length - 1; i >= 0; i--) this.undo(mvArray[i]);
- if (!mv.end.released) return (mvArray.length > 1 ? mvArray : mvArray[0]);
+ if (!mv.end.converted) return (mvArray.length > 1 ? mvArray : mvArray[0]);
}
return null; //never reached
}