summary refs log tree commit diff stats
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/Randomizer.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Randomizer.cpp b/Source/Randomizer.cpp index baae8c3..5e57ca3 100644 --- a/Source/Randomizer.cpp +++ b/Source/Randomizer.cpp
@@ -1,8 +1,8 @@
1/* 1/*
2 * Random *rotation* of desert laser redirect?
3 * Try to wire up both keep halves 2 * Try to wire up both keep halves
4 * Wire up both halves of symmetry laser 3 * Wire up both halves of symmetry laser
5 * Turn off floating panel in desert 4 * Turn off floating panel in desert
5 * Try randomizing default-on for pitches & bunker
6 6
7 7
8 * Speed up *everything* ? Or maybe we'll just stop using this setting entirely. 8 * Speed up *everything* ? Or maybe we'll just stop using this setting entirely.
@@ -23,10 +23,10 @@
23 * Randomize audio logs -- Hard, seem to be unloaded some times? 23 * Randomize audio logs -- Hard, seem to be unloaded some times?
24 * Swap sounds in jungle (along with panels) -- maybe impossible 24 * Swap sounds in jungle (along with panels) -- maybe impossible
25 * Make orange 7 (all of oranges?) hard. Like big = hard. (See: HARD_MODE) 25 * Make orange 7 (all of oranges?) hard. Like big = hard. (See: HARD_MODE)
26 * Try randomizing default-on for pitches & bunker
27 * Try turning on first half of wire in shadows once tutorial is done 26 * Try turning on first half of wire in shadows once tutorial is done
28 * It might be possible to remove the texture on top of rainbow 5 (so that any panel can be placed there) 27 * It might be possible to remove the texture on top of rainbow 5 (so that any panel can be placed there)
29 * 20 challenges with 20 consecutive seeds 28 * 20 challenges with 20 consecutive seeds
29 * Random *rotation* of desert laser redirect?
30*/ 30*/
31#include "Memory.h" 31#include "Memory.h"
32#include "Randomizer.h" 32#include "Randomizer.h"
@@ -201,6 +201,11 @@ void Randomizer::RandomizeJungle() {
201 RandomizeRange(randomOrder, SWAP::NONE, 1, 7); // Waves 2-7 201 RandomizeRange(randomOrder, SWAP::NONE, 1, 7); // Waves 2-7
202 RandomizeRange(randomOrder, SWAP::NONE, 8, 13); // Pitches 1-6 202 RandomizeRange(randomOrder, SWAP::NONE, 8, 13); // Pitches 1-6
203 ReassignTargets(junglePanels, randomOrder); 203 ReassignTargets(junglePanels, randomOrder);
204
205 // Fix the wall's target to point back to the cable, and the cable to point to the pitches panel.
206 // auto wallTarget = _memory->ReadPanelData<int>(junglePanels[7], TARGET, 1);
207 // _memory->WritePanelData<int>(junglePanels[7], TARGET, {0x3C113});
208 // _memory->WritePanelData<int>(0x3C112, CABLE_TARGET_1, wallTarget);
204} 209}
205 210
206void Randomizer::RandomizeSwamp() { 211void Randomizer::RandomizeSwamp() {