From 0cb49374a6d86100cd6f3bf838e79bdbac242a8e Mon Sep 17 00:00:00 2001 From: jbzdarkid Date: Mon, 4 Nov 2019 08:43:31 -0800 Subject: Starting to clean up... --- Source/Randomizer.cpp | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) (limited to 'Source/Randomizer.cpp') diff --git a/Source/Randomizer.cpp b/Source/Randomizer.cpp index 5e57ca3..71ec89b 100644 --- a/Source/Randomizer.cpp +++ b/Source/Randomizer.cpp @@ -1,3 +1,66 @@ +/* +Things to do for V2: +- Better interface design. It's way too simplistic, take (some) notes from talos. + - Seed: [ ] (Randomize) + ?? Challenge + + - [] Prevent speedrun snipes // Shadows, Swamp, Town, Quarry stairs + - [] Speed up various autoscrollers // Swamp platforms, Desert/Mountain elevators, Desert rotating panels + + (Additional required panels) + - [] Desert 8 + - [] Pond 5 + - [] Both keep halves + - [] Town lattice requires stars door // and stars door will be randomized + + (Debug version only) + - [] Noclip + - [] Noclip speed + + +- Really randomize panels. Sorted by ROI + - Random with style + - Tutorial + - Mountain 1 orange, green, blue, purple + - Mountain 2 multipanel + - Mountain 3 pillars + - Laser areas (Glass Factory, Symmetry, Quarry, Treehouse, Swamp, Keep pressure plates, Town 25 dots) + - (low) Discarded panels + - (low) Tutorials // Dots, Stones, Swamp + + - Keep Hedges become like hedges 4, intersection between path and panel + - Keep Pressure plates: Random with style + + - No idea how to randomize: + - Symmetry transparent + - Desert + - Shadows + - Town (lattice, RGB area, snipes, triple) + - Monastery + - Jungle + - Bunker + - UTM + - Mountain 2 rainbow + - Challenge + +- Any RNG rerolls should be based on previous seed so that everyone can go to next seed easily + +- Stability. Duh. I need to clearly define the ownership between the randomizer and the game. + +- Challenge should have some way to 'reroll every run' +- Challenge should not turn off after time limit? +- Challenge triangles should not turn off + + + + +*/ + + + + + + /* * Try to wire up both keep halves * Wire up both halves of symmetry laser -- cgit 1.4.1