X-Git-Url: https://git.auder.net/img/rock_paper_scissors_lizard_spock.gif?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBaseGame.vue;h=8e9ac36a764c1f262e0a99c7dffe4887dc087151;hb=d18bfa126e918ecc13f2a70612b1cfda25e1e25a;hp=b5a82dfbfda16cbcc9fb462f560fb233ce6807ea;hpb=21baf44462799a80c4b1cd772de8c3c4fa0b3d37;p=vchess.git diff --git a/client/src/components/BaseGame.vue b/client/src/components/BaseGame.vue index b5a82dfb..8e9ac36a 100644 --- a/client/src/components/BaseGame.vue +++ b/client/src/components/BaseGame.vue @@ -223,6 +223,8 @@ export default { this.lastMove = move; if (this.st.settings.sound == 2) new Audio("/sounds/move.mp3").play().catch(err => {}); + if (!this.analyze) + this.$emit("newmove", move); //post-processing (e.g. computer play) if (!navigate) { move.fen = this.vr.getFen(); @@ -235,10 +237,10 @@ export default { this.moves = this.moves.slice(0,this.cursor).concat([move]); } } - // Is opponent in check? (TODO: generalize, find all check squares) + // Is opponent in check? this.incheck = this.vr.getCheckSquares(this.vr.turn); const score = this.vr.getCurrentScore(); - if (score != "*") //TODO: generalize score for 3 or 4 players + if (score != "*") { if (!this.analyze) this.endGame(score); @@ -249,9 +251,6 @@ export default { this.showEndgameMsg(score + " . " + message); } } - if (!this.analyze) { console.log("EMIT NEWMOVE"); - this.$emit("newmove", move); //post-processing (e.g. computer play) - } }, undo: function(move) { const navigate = !move;