+ return this.game.vname != "Dark" || this.game.score != "*";
+ },
+ turn: function() {
+ let color = "";
+ const L = this.moves.length;
+ if (L == 0 || this.moves[L-1].color == "b")
+ color = "White";
+ else //if (this.moves[L-1].color == "w")
+ color = "Black";
+ return color + " turn";
+ },
+ analyze: function() {
+ return this.game.mode=="analyze" ||
+ // From Board viewpoint, a finished Dark game == analyze (TODO: unclear)
+ (this.game.vname == "Dark" && this.game.score != "*");