diff options
| -rw-r--r-- | Source/Panels.h | 7 | ||||
| -rw-r--r-- | Source/Randomizer.cpp | 8 |
2 files changed, 15 insertions, 0 deletions
| diff --git a/Source/Panels.h b/Source/Panels.h index f73f730..b8bb248 100644 --- a/Source/Panels.h +++ b/Source/Panels.h | |||
| @@ -67,6 +67,13 @@ std::vector<int> leftForwardRightPanels = { | |||
| 67 | 0x17E52, // Treehouse Green 4 | 67 | 0x17E52, // Treehouse Green 4 |
| 68 | }; | 68 | }; |
| 69 | 69 | ||
| 70 | std::vector<int> treehousePivots = { | ||
| 71 | 0x17DD1, // Treehouse Left Orange 9 | ||
| 72 | 0x17CE3, // Treehouse Right Orange 4 | ||
| 73 | 0x17DB7, // Treehouse Right Orange 10 | ||
| 74 | 0x17E52, // Treehouse Green 4 | ||
| 75 | }; | ||
| 76 | |||
| 70 | std::vector<int> utmPerspective = { | 77 | std::vector<int> utmPerspective = { |
| 71 | 0x288EA, // UTM Perspective 1 | 78 | 0x288EA, // UTM Perspective 1 |
| 72 | 0x288FC, // UTM Perspective 2 | 79 | 0x288FC, // UTM Perspective 2 |
| diff --git a/Source/Randomizer.cpp b/Source/Randomizer.cpp index 6e6fabf..d67f153 100644 --- a/Source/Randomizer.cpp +++ b/Source/Randomizer.cpp | |||
| @@ -134,6 +134,14 @@ void Randomizer::Randomize() { | |||
| 134 | for (int panel : squarePanels) { | 134 | for (int panel : squarePanels) { |
| 135 | Tutorialise(panel, 0x00064); | 135 | Tutorialise(panel, 0x00064); |
| 136 | } | 136 | } |
| 137 | // Town Laser Redirect Control | ||
| 138 | for (int panel : treehousePivots) { | ||
| 139 | Tutorialise(panel, 0x09F98); | ||
| 140 | |||
| 141 | // Mark the panel as pivotable. | ||
| 142 | int panelFlags = _memory->ReadEntityData<int>(panel, STYLE_FLAGS, 1)[0]; | ||
| 143 | _memory->WriteEntityData<int>(panel, STYLE_FLAGS, { panelFlags | 0x8000 }); | ||
| 144 | } | ||
| 137 | 145 | ||
| 138 | // Disable tutorial cursor speed modifications (not working?) | 146 | // Disable tutorial cursor speed modifications (not working?) |
| 139 | _memory->WriteEntityData<float>(0x00295, CURSOR_SPEED_SCALE, { 1.0 }); | 147 | _memory->WriteEntityData<float>(0x00295, CURSOR_SPEED_SCALE, { 1.0 }); |
