X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBaseGame.vue;h=471c139c14252c85c2207d17f361dee5864606da;hp=c85d47e991d4518e75cefe2d43f23fa337b719db;hb=b0a0468aa6f436f2ad4962492561ef430a3bc15c;hpb=3a2a7b5fd3c6bfd0752838094c27e1fb6172d109 diff --git a/client/src/components/BaseGame.vue b/client/src/components/BaseGame.vue index c85d47e9..471c139c 100644 --- a/client/src/components/BaseGame.vue +++ b/client/src/components/BaseGame.vue @@ -309,8 +309,6 @@ export default { const playSubmove = (smove) => { if (!navigate) smove.notation = this.vr.getNotation(smove); this.vr.play(smove); - // Is opponent in check? - this.incheck = this.vr.getCheckSquares(this.vr.turn); if (!navigate) { if (!this.inMultimove) { if (this.cursor < this.moves.length - 1) @@ -356,6 +354,8 @@ export default { if (!smove.fen) // NOTE: only FEN of last sub-move is required (thus setting it here) smove.fen = this.vr.getFen(); + // Is opponent in check? + this.incheck = this.vr.getCheckSquares(this.vr.turn); this.lastMove = smove; this.emitFenIfAnalyze(); this.inMultimove = false; @@ -442,7 +442,6 @@ export default { if (this.cursor < minCursor) return; //no more moves move = this.moves[this.cursor]; } - // Caution; if multi-move, undo all submoves from last to first undoMove(move, this.vr); if (light) this.cursor--; else {