From 18d17cbe3b59c4740aba94a552eac62aa8367399 Mon Sep 17 00:00:00 2001 From: "Felix W. Dekker" Date: Tue, 28 Jul 2020 21:20:51 +0200 Subject: [PATCH] Fix erroneous trigger for first mine move --- package.json | 2 +- src/main/js/index.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a68a556..af37d53 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minesweeper", - "version": "0.0.8", + "version": "0.0.9", "description": "Just Minesweeper!", "author": "Felix W. Dekker", "browser": "dist/bundle.js", diff --git a/src/main/js/index.js b/src/main/js/index.js index 231ab1d..7c66233 100644 --- a/src/main/js/index.js +++ b/src/main/js/index.js @@ -517,12 +517,12 @@ class Field { onUncover(square) { if (!this.started && square.hasMine) { square.hasMine = false; - this.squareList - .filter(it => it.hasMine && it !== square)[0] - .hasMine = true; - - this.started = true; + const target = this.squareList + .filter(it => it.hasMine && it !== square)[0]; + target.hasMine = true; + log(`Moved mine from (${square.x}, ${square.y}) to (${target.x}, ${target.y}).`) } + this.started = true; if (!square.hasMine) { this.coveredRemaining = this.squareList.filter(it => !it.hasMine && it.isCovered).length;