diff options
| author | Chris Boyle <chris@boyle.name> | 2016-12-20 23:48:01 +0000 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2022-12-16 02:09:44 +0000 |
| commit | cbf2ede64ad91346e6399603ff7b8df432be5a06 (patch) | |
| tree | b1b5104c437c4aafc2c4dadf69ac916ff3a345c3 /lightup.c | |
| parent | a46bbae7c16595e6f5eb02add637da337a1f075a (diff) | |
| download | puzzles-cbf2ede64ad91346e6399603ff7b8df432be5a06.zip puzzles-cbf2ede64ad91346e6399603ff7b8df432be5a06.tar.gz puzzles-cbf2ede64ad91346e6399603ff7b8df432be5a06.tar.bz2 puzzles-cbf2ede64ad91346e6399603ff7b8df432be5a06.tar.xz | |
lightup: Ban 2x2 with either 4-way type
(2x2 with four-way symmetry must be either all-black (trivial) or
all-white (ambiguous). --bjh21)
(cherry picked from Android port, commit
27ae898e118b0a31a98d393bf56aa138845123e6)
Diffstat (limited to 'lightup.c')
| -rw-r--r-- | lightup.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -353,6 +353,8 @@ static const char *validate_params(const game_params *params, bool full) if (params->symm == SYMM_ROT4) return "4-fold symmetry is only available with square grids"; } + if ((params->symm == SYMM_ROT4 || params->symm == SYMM_REF4) && params->w < 3 && params->h < 3) + return _("Width or height must be at least 3 for 4-way symmetry"); if (params->symm < 0 || params->symm >= SYMM_MAX) return "Unknown symmetry type"; if (params->difficulty < 0 || params->difficulty > DIFFCOUNT) |