diff options
author | jbzdarkid <jbzdarkid@gmail.com> | 2019-11-24 13:56:33 -0800 |
---|---|---|
committer | jbzdarkid <jbzdarkid@gmail.com> | 2019-11-24 13:56:33 -0800 |
commit | 88ad92c9382a68532503a351b053de024d116774 (patch) | |
tree | 84c415d59c1ddc5b8be7751ef33f1bbdb0c11203 /Source/Randomizer2Core.cpp | |
parent | 3c408f7535fb10118cc8ff219629b6fac0ceabde (diff) | |
download | witness-tutorializer-88ad92c9382a68532503a351b053de024d116774.tar.gz witness-tutorializer-88ad92c9382a68532503a351b053de024d116774.tar.bz2 witness-tutorializer-88ad92c9382a68532503a351b053de024d116774.zip |
next puzzle
Diffstat (limited to 'Source/Randomizer2Core.cpp')
-rw-r--r-- | Source/Randomizer2Core.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Randomizer2Core.cpp b/Source/Randomizer2Core.cpp index 5cae049..ceb726b 100644 --- a/Source/Randomizer2Core.cpp +++ b/Source/Randomizer2Core.cpp | |||
@@ -24,6 +24,11 @@ std::vector<Pos> Randomizer2Core::CutSymmetricalEdgePairs(const Puzzle& p, size_ | |||
24 | for (int y=0; y<p.height; y++) { | 24 | for (int y=0; y<p.height; y++) { |
25 | copy.grid[p.width/2][y].gap = Cell::Gap::FULL; | 25 | copy.grid[p.width/2][y].gap = Cell::Gap::FULL; |
26 | } | 26 | } |
27 | } else { | ||
28 | // The puzzle has an odd width (e.g. 3x3), but we still need to cut the midline. | ||
29 | for (int y=0; y<p.height; y++) { | ||
30 | copy.grid[p.width/2][y].gap = Cell::Gap::FULL; | ||
31 | } | ||
27 | } | 32 | } |
28 | 33 | ||
29 | return CutEdgesInternal(copy, 0, (p.width-1)/2, 0, p.height, numEdges); | 34 | return CutEdgesInternal(copy, 0, (p.width-1)/2, 0, p.height, numEdges); |