aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--undead.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/undead.c b/undead.c
index fc03fe8..ad0ab79 100644
--- a/undead.c
+++ b/undead.c
@@ -1955,7 +1955,9 @@ int check_path_solution(game_state *state, int p) {
}
}
- if (unfilled == 0 && count != state->common->paths[p].sightings_start) {
+ if (count > state->common->paths[p].sightings_start ||
+ count + unfilled < state->common->paths[p].sightings_start)
+ {
correct = FALSE;
state->hint_errors[state->common->paths[p].grid_start] = TRUE;
}
@@ -1977,7 +1979,9 @@ int check_path_solution(game_state *state, int p) {
}
}
- if (unfilled == 0 && count != state->common->paths[p].sightings_end) {
+ if (count > state->common->paths[p].sightings_end ||
+ count + unfilled < state->common->paths[p].sightings_end)
+ {
correct = FALSE;
state->hint_errors[state->common->paths[p].grid_end] = TRUE;
}