X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBaseGame.vue;h=19aaf15426b7fa45172a0648ca3393b419391936;hb=f41ce5806b989c06091a403d7e26ff3c457650c9;hp=9f4b6df803db3d687ddea57f826de7d50c3b923f;hpb=27d18a24ff2f3b04a7bf26b9b95c7214f8e5076a;p=vchess.git diff --git a/client/src/components/BaseGame.vue b/client/src/components/BaseGame.vue index 9f4b6df8..19aaf154 100644 --- a/client/src/components/BaseGame.vue +++ b/client/src/components/BaseGame.vue @@ -235,10 +235,12 @@ export default { this.moves = this.moves.slice(0,this.cursor).concat([move]); } } - // Is opponent in check? (TODO: generalize, find all check squares) + if (!this.analyze) + this.$emit("newmove", move); //post-processing (e.g. computer play) + // 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,8 +251,6 @@ export default { this.showEndgameMsg(score + " . " + message); } } - if (!this.analyze) - this.$emit("newmove", move); //post-processing (e.g. computer play) }, undo: function(move) { const navigate = !move;