diff options
| author | Michael Quevillon <mquevill@nd.edu> | 2022-04-03 13:02:30 -0500 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2022-12-17 11:44:42 +0000 |
| commit | 11c1447eac7698f01c2a00764c2b1a900a9d6a90 (patch) | |
| tree | 223f9208375ad5a12c8ae1fc42d0c94d22e866ab | |
| parent | f967bfa87b6ea08434501558e0c41184fdce333d (diff) | |
| download | puzzles-11c1447eac7698f01c2a00764c2b1a900a9d6a90.zip puzzles-11c1447eac7698f01c2a00764c2b1a900a9d6a90.tar.gz puzzles-11c1447eac7698f01c2a00764c2b1a900a9d6a90.tar.bz2 puzzles-11c1447eac7698f01c2a00764c2b1a900a9d6a90.tar.xz | |
Solo: Set max difficulty for small jigsaw puzzles
(cherry picked from Android port, commit
5c9a7b64a06d07f97a41622c4b91d81f3419a51b)
| -rw-r--r-- | solo.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -3654,10 +3654,11 @@ static char *new_game_desc(const game_params *params, random_state *rs, * the puzzle size: all 2x2 puzzles appear to be Trivial * (DIFF_BLOCK) so we cannot hold out for even a Basic * (DIFF_SIMPLE) one. + * Jigsaw puzzles of size 2 and 3 are also all trivial. */ dlev.maxdiff = params->diff; dlev.maxkdiff = params->kdiff; - if (c == 2 && r == 2) + if ((c == 2 && r == 2) || (r == 1 && c < 4)) dlev.maxdiff = DIFF_BLOCK; grid = snewn(area, digit); |