diff options
author | jbzdarkid <jbzdarkid@gmail.com> | 2018-10-27 17:22:41 -0700 |
---|---|---|
committer | jbzdarkid <jbzdarkid@gmail.com> | 2018-10-27 17:22:41 -0700 |
commit | 8020f954eea029ab23cb0262a83cda2cf18a217f (patch) | |
tree | 379f8d733748a4dced02a7aee166fba3b58ce59f | |
parent | 76bcf9faffde81bf34ed5138db7b181694bce635 (diff) | |
download | witness-tutorializer-8020f954eea029ab23cb0262a83cda2cf18a217f.tar.gz witness-tutorializer-8020f954eea029ab23cb0262a83cda2cf18a217f.tar.bz2 witness-tutorializer-8020f954eea029ab23cb0262a83cda2cf18a217f.zip |
More simple stuff
-rw-r--r-- | WitnessRandomizer/WitnessRandomizer.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/WitnessRandomizer/WitnessRandomizer.cpp b/WitnessRandomizer/WitnessRandomizer.cpp index 0135cc9..52efcf2 100644 --- a/WitnessRandomizer/WitnessRandomizer.cpp +++ b/WitnessRandomizer/WitnessRandomizer.cpp | |||
@@ -5,16 +5,14 @@ | |||
5 | * Treehouse pivots *should* work, but I need to not copy style_flags. | 5 | * Treehouse pivots *should* work, but I need to not copy style_flags. |
6 | This seems to cause crashes when pivots appear elsewhere in the world. | 6 | This seems to cause crashes when pivots appear elsewhere in the world. |
7 | * Some panels are impossible casually: (idc, I think) | 7 | * Some panels are impossible casually: (idc, I think) |
8 | * Shadows burn marks are not appearing | ||
9 | ** Town Stars, Invisible dots | 8 | ** Town Stars, Invisible dots |
10 | * Something is wrong with jungle | 9 | * Shadows burn marks are not appearing |
10 | * Something is wrong with jungle re: softlocks | ||
11 | * FEATURES: | 11 | * FEATURES: |
12 | * SWAP_TARGETS should still require the full panel sequence (and have ways to prevent softlocks?) | 12 | * SWAP_TARGETS should still require the full panel sequence (and have ways to prevent softlocks?) |
13 | ** Think about: Jungle | 13 | ** Think about: Jungle |
14 | ** Hard: Monastery | 14 | ** Hard: Monastery |
15 | ** Do: Challenge | 15 | ** Do: Challenge |
16 | * Block swamp snipe w/ distance gate | ||
17 | * Turn off shadows 8 | ||
18 | * Randomize audio logs | 16 | * Randomize audio logs |
19 | * Swap sounds in jungle (along with panels) -- maybe impossible | 17 | * Swap sounds in jungle (along with panels) -- maybe impossible |
20 | * Make orange 7 (all of oranges?) hard. Like big = hard. | 18 | * Make orange 7 (all of oranges?) hard. Like big = hard. |
@@ -133,19 +131,24 @@ int main(int argc, char** argv) | |||
133 | 131 | ||
134 | WitnessRandomizer::WitnessRandomizer() | 132 | WitnessRandomizer::WitnessRandomizer() |
135 | { | 133 | { |
134 | // Turn off desert surface 8 | ||
135 | WritePanelData<float>(0x09F94, POWER, {0.0, 0.0}); | ||
136 | // Turn off desert flood final | 136 | // Turn off desert flood final |
137 | WritePanelData<float>(0x18076, POWER, {0.0f, 0.0f}); | 137 | WritePanelData<float>(0x18076, POWER, {0.0, 0.0}); |
138 | // Change desert floating target to desert flood final | 138 | // Change desert floating target to desert flood final |
139 | WritePanelData<int>(0x17ECA, TARGET, {0x18077}); | 139 | WritePanelData<int>(0x17ECA, TARGET, {0x18077}); |
140 | 140 | ||
141 | // Distance-gate shadows laser to prevent sniping through the bars | 141 | // Distance-gate shadows laser to prevent sniping through the bars |
142 | WritePanelData<float>(0x19650, MAX_BROADCAST_DISTANCE, {2.5f}); | 142 | WritePanelData<float>(0x19650, MAX_BROADCAST_DISTANCE, {2.5}); |
143 | // Change the shadows tutorial cable to only activate avoid | 143 | // Change the shadows tutorial cable to only activate avoid |
144 | WritePanelData<int>(0x319A8, CABLE_TARGET_2, {0}); | 144 | WritePanelData<int>(0x319A8, CABLE_TARGET_2, {0}); |
145 | // Change shadows avoid 8 to power shadows follow | 145 | // Change shadows avoid 8 to power shadows follow |
146 | WritePanelData<int>(0x1972F, TARGET, {0x1C34C}); | 146 | WritePanelData<int>(0x1972F, TARGET, {0x1C34C}); |
147 | 147 | ||
148 | // Disable tutorial cursor speed modifications | 148 | // Distance-gate swamp snipe 1 to prevent RNG swamp snipe |
149 | WritePanelData<float>(0x17C05, MAX_BROADCAST_DISTANCE, {5.0}); | ||
150 | |||
151 | // Disable tutorial cursor speed modifications (not working?) | ||
149 | WritePanelData<float>(0x00295, CURSOR_SPEED_SCALE, {1.0}); | 152 | WritePanelData<float>(0x00295, CURSOR_SPEED_SCALE, {1.0}); |
150 | WritePanelData<float>(0x0C373, CURSOR_SPEED_SCALE, {1.0}); | 153 | WritePanelData<float>(0x0C373, CURSOR_SPEED_SCALE, {1.0}); |
151 | WritePanelData<float>(0x00293, CURSOR_SPEED_SCALE, {1.0}); | 154 | WritePanelData<float>(0x00293, CURSOR_SPEED_SCALE, {1.0}); |