- // Post-processing (e.g. computer play)
- this.$emit("newmove", this.moves[L-1], data);
+ if (!noemit)
+ // Post-processing (e.g. computer play)
+ this.$emit("newmove", this.moves[L-1]);
+ else {
+ this.inPlay = false;
+ if (this.stackToPlay.length > 0)
+ // Move(s) arrived in-between
+ this.play(this.stackToPlay.pop(), received, light, noemit);
+ }