Mickey Mouse Room: blue suit logic#2749
Conversation
osse101
left a comment
There was a problem hiding this comment.
- No [1, 7] for bluesuit
- [2, 4] blue suit traversal; springball & spacejump
- Obstacle A means the crumbles are exposed. B is for jumping off the bomb blocks.
- [4, 2] blue suit traversal doesn't necessarily have the correct obstacles broken to use the intended strats.
- Blue suit options for ice clip.
|
The idea is that the [4, 2] strats that assume jumping on the crumbles don't actually need all the bomb blocks destroyed: they don't assume they are intact, but if they are intact it doesn't make anything worse. And if you have a blue suit they may be intact but we want these strats to still apply because with blue you would destroy the center blocks (even if they weren't already destroyed before) and still have to crumble jump. So that's why these were changed to depend on just "B" rather than "A" |
|
There are blue suit strats to go both ways between 1 and 6. So stopping at node 7 didn't seem to have a purpose. There are already ice clips variants that don't require breaking the bomb blocks, so breaking them with blue suit didn't seem too important to model. It could be added as a FIXME. Blue suit might mess up the setups that depend on getting hit by the multiviola so maybe i should just change these all to blueSuitChecked false. I didn't really want to dig into them on this pass |
Co-authored-by: Michael McKenzie <mikemck101@gmail.com>
I see it now, its somewhat backwards to how it was written before. Your way has better coverage and bluesuit handling. It may be harder to understand but keeps strats more organized. |
This includes a redefinition of obstacles "A" and "B"; instead of these two obstacles being mutually exclusive, we treat one as being included in the other (so if "A" is cleared then "B" always should be too). I think this is a bit simpler and more consistent with what we do elsewhere (e.g. Screw Attack Room). The way it was written, the mutual exclusion between "A" and "B" was not actually maintained correctly.