Butterfly Room: Come In Shinecharged, Leave With Spark

Room ID: 213

Wiki
From: 3
Top Sand Entrance
To: 2
Right Door

Entrance condition:

"comeInShinecharged": {},
"comesThroughToilet": "any"

Requires:

"canShinechargeMovementComplex",
{"shineChargeFrames": 20},
{"shinespark": {"frames": 15, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}

Dev note: FIXME: A 'Carry Shinecharge' version is possible but we need to model which side of the transition Samus enters through. FIXME: Model that Samus must be in a jumping (vs. falling) state, in order to be able to spark mid-air.