diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/Memory.h | 8 | ||||
-rw-r--r-- | Source/Randomizer2.cpp | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/Source/Memory.h b/Source/Memory.h index 79fbaba..5332cc3 100644 --- a/Source/Memory.h +++ b/Source/Memory.h | |||
@@ -5,8 +5,8 @@ | |||
5 | #include <vector> | 5 | #include <vector> |
6 | #include <windows.h> | 6 | #include <windows.h> |
7 | 7 | ||
8 | #define GLOBALS 0x5B28C0 | 8 | // #define GLOBALS 0x5B28C0 |
9 | // #define GLOBALS 0x62D0A0 | 9 | #define GLOBALS 0x62D0A0 |
10 | 10 | ||
11 | #define HEARTBEAT 0x401 | 11 | #define HEARTBEAT 0x401 |
12 | enum class ProcStatus { | 12 | enum class ProcStatus { |
@@ -188,8 +188,8 @@ private: | |||
188 | #define METADATA 0xF2 // sizeof(short) | 188 | #define METADATA 0xF2 // sizeof(short) |
189 | #define HOTEL_EP_NAME 0x4BC640 | 189 | #define HOTEL_EP_NAME 0x4BC640 |
190 | #elif GLOBALS == 0x62D0A0 | 190 | #elif GLOBALS == 0x62D0A0 |
191 | #define POSITION #error | 191 | #define POSITION 0x24 |
192 | #define ORIENTATION #error | 192 | #define ORIENTATION 0x34 |
193 | #define PATH_COLOR 0xC0 | 193 | #define PATH_COLOR 0xC0 |
194 | #define REFLECTION_PATH_COLOR 0xD0 | 194 | #define REFLECTION_PATH_COLOR 0xD0 |
195 | #define DOT_COLOR 0xF0 | 195 | #define DOT_COLOR 0xF0 |
diff --git a/Source/Randomizer2.cpp b/Source/Randomizer2.cpp index adf8eb6..00b584e 100644 --- a/Source/Randomizer2.cpp +++ b/Source/Randomizer2.cpp | |||
@@ -34,6 +34,7 @@ void Randomizer2::RandomizeTutorial() { | |||
34 | Puzzle p; | 34 | Puzzle p; |
35 | p.NewGrid(6, 6); | 35 | p.NewGrid(6, 6); |
36 | 36 | ||
37 | // @Bug: Mid-segment endpoints are not yet supported. | ||
37 | switch (Random::RandInt(1, 4)) { | 38 | switch (Random::RandInt(1, 4)) { |
38 | case 1: | 39 | case 1: |
39 | p.grid[Random::RandInt(0, p.width-1)][0].end = Cell::Dir::UP; | 40 | p.grid[Random::RandInt(0, p.width-1)][0].end = Cell::Dir::UP; |
@@ -93,6 +94,7 @@ void Randomizer2::RandomizeTutorial() { | |||
93 | p.grid[12][12].start = true; | 94 | p.grid[12][12].start = true; |
94 | p.grid[6][0].end = Cell::Dir::UP; | 95 | p.grid[6][0].end = Cell::Dir::UP; |
95 | 96 | ||
97 | // @Cleanup | ||
96 | std::vector<Pos> cuts; | 98 | std::vector<Pos> cuts; |
97 | bool toTheRight; | 99 | bool toTheRight; |
98 | // Start by generating a cut line, to ensure one of the two startpoints is inaccessible | 100 | // Start by generating a cut line, to ensure one of the two startpoints is inaccessible |