CompgameStorage.add(game);
}
if (this.gameInfo.mode == "versus" && !game.mycolor)
- game.mycolor = Math.random() < 0.5 ? "w" : "b";
+ game.mycolor = (Math.random() < 0.5 ? "w" : "b");
this.compWorker.postMessage(["init", game.fen]);
this.vr = new V(game.fen);
game.players = [{ name: "Myself" }, { name: "Computer" }];
game.score = "*"; //finished games are removed
this.currentUrl = document.location.href; //to avoid playing outside page
this.game = game;
+ this.$refs["basegame"].re_setVariables(game);
this.compWorker.postMessage(["init", game.fen]);
if (this.gameInfo.mode == "auto" || game.mycolor != this.vr.turn)
this.playComputerMove();
this.gameOver(scoreObj.score);
return;
}
+ if (this.game.score != "*")
+ // The game already ended, probably because of a user action
+ return;
// Send the move to web worker (including his own moves)
this.compWorker.postMessage(["newmove", move]);
if (this.gameInfo.mode == "auto" || this.vr.turn != this.game.mycolor)