getPpath(b) {
// TODO: !!this.checkFlags condition for printDiagram, but clearly not good.
// This is just a temporary fix.
- if (b[1] == 'k' && this.checkFlags && this.checkFlags[b[0]] > 0)
+ if (b[1] == 'k' && !!this.checkFlags && this.checkFlags[b[0]] > 0)
return "Threechecks/" + b[0] + 'k_' + this.checkFlags[b[0]];
return b;
}
return super.getCurrentScore();
}
- static GenRandInitFen() {
- const randFen = ChessRules.GenRandInitFen();
- // Add check flags (at 0)
- return randFen.replace(" w 0 1111", " w 0 111100");
+ static GenRandInitFen(randomness) {
+ return ChessRules.GenRandInitFen(randomness)
+ // Add check flags (at 0)
+ .replace(" w 0 1111", " w 0 111100");
}
getFlagsFen() {