aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Boyle <chris@boyle.name>2015-09-26 18:54:15 +0100
committerSimon Tatham <anakin@pobox.com>2015-09-26 20:02:02 +0100
commitf9027226a05b6e2fc49d0256262edc6cc3a8c569 (patch)
treef0c9ab65c7988cb31cc263f42d18d6a49b9eb10e
parentba9e0d586ec8d2662d7ff6065797c6ef327623a7 (diff)
downloadpuzzles-f9027226a05b6e2fc49d0256262edc6cc3a8c569.zip
puzzles-f9027226a05b6e2fc49d0256262edc6cc3a8c569.tar.gz
puzzles-f9027226a05b6e2fc49d0256262edc6cc3a8c569.tar.bz2
puzzles-f9027226a05b6e2fc49d0256262edc6cc3a8c569.tar.xz
Enforce more than one dot in Galaxies puzzles.
At minimum size (3x3) Galaxies can generate a pre-solved single dot game. You have to add and remove a line to get the victory flash which is a bit weird, so just prevent this.
-rw-r--r--galaxies.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/galaxies.c b/galaxies.c
index a50efe4..53d6fab 100644
--- a/galaxies.c
+++ b/galaxies.c
@@ -1301,6 +1301,8 @@ generate:
game_update_dots(state);
+ if (state->ndots == 1) goto generate;
+
#ifdef DEBUGGING
{
char *tmp = encode_game(state);