return V.CanFlip;
}
+ // Some variants require turn indicator
+ // (generally when analysis or flip is diabled)
+ static get ShowTurn() {
+ return !V.CanAnalyze || V.ShowMoves != "all" || !V.CanFlip;
+ }
+ get showTurn() {
+ return V.ShowTurn;
+ }
+
static get IMAGE_EXTENSION() {
// All pieces should be in the SVG format
return ".svg";
}
let candidates = [0];
- for (let j = 1; j < moves1.length && moves1[j].eval == moves1[0].eval; j++)
- candidates.push(j);
+ for (let i = 1; i < moves1.length && moves1[i].eval == moves1[0].eval; i++)
+ candidates.push(i);
return moves1[candidates[randInt(candidates.length)]];
}