Turns out that having only 5 Super Missiles as your only weapon is a pain.
Also, it causes problems in cases when there's a required progression item in
the upper Sand Zone Polish spot and no other accessible block-breaker weapon
that you can use to get to it.
(It's still technically possible to reach that item location in such a
scenario, but it requires grinding the missiles up to Level 3, as well as
some luck and a couple of precise jumps. In other words, it sucks.)
The alternative is starting with 10 Super Missiles instead of 5 if you get
the Super Missile chest first, but that would give you an extra 5 missiles,
letting you have 59 at the end instead of 54, which feels wrong.
This probably doesn't make any difference at the moment because
Mr. Little's Cemetery location item is fixed, but if the Mr. Little
item ever gets thrown into the mix, then it could matter.
When pressing down to pick up Curly (in the Waterway and in Hell),
the natural instinct is to immediately press jump and shoot (in
some order) in order to mash through the message box that normally
pops up in vanilla. Since those message boxex were removed for rando,
this results in the player jumping after picking up Curly (which, if
speedrunning Hell, would lose precious time on the clock).
Putting in a small delay is intended to eat the jump input,
allowing the player to continue onwards as normal.
I also put in a tiny delay at the start of Hell after the message
box, because I found myself often doing an unintentional extra boost
at the start. This doesn't completely solve the issue for me, but
it's slightly better than nothing, so I'll leave this in for now and
come back to it later if I ever find a better solution.
Ensure that after collecting all missile chests, in any order,
the player will have 54 missiles in the end.
Previously, this number could be 49 (if the +24 chest was collected
first) or 59 (if the Super Missile chest was collected first).
Also fixes the bug where collecting the Super Missile Launcher
as the first missile chest causes the hidden missile drops in
e.g. Egg Corridor and Waterway to never spawn.
The area floods if and only if the Core has been defeated,
AND the player has Curly's Air Tank.
Additionally, the music in Dark Place is set to Geothermal
if the Core has been defeated.
here's hoping this doesn't cause more problems down the line... lol. in theory this will only cause problems if:
- the GUI includes a textbox
- the UI uses keyboard shortcuts (will cause issues for mac users)