Implemented multi-move possibility in a moves list => better support for multi-moves...
[vchess.git] / client / src / playCompMove.js
index d8dd2d4..05c2286 100644 (file)
@@ -12,7 +12,11 @@ onmessage = async function(e) {
       break;
     }
     case "newmove":
-      self.vr.play(e.data[1]);
+      let move = e.data[1];
+      // Caution: could be a multi-move
+      if (!Array.isArray(move))
+        move = [move];
+      move.forEach(m => self.vr.play(m));
       break;
     case "askmove": {
       const compMove = self.vr.getComputerMove();