Crocomire Speedway: Come In Shinecharging, Leave With Spark

Room ID: 120

Wiki
From: 4
Bottom Right Door
To: 5
Top Right Door

Entrance condition:

"comeInShinecharging": {
  "length": 1,
  "openEnd": 1
}

Requires:

"canShinechargeMovementTricky",
"canInsaneJump",
"canBePatient",
{"or": [
  {"enemyDamage": {"enemy": "Cacatac", "type": "contact", "hits": 1}},
  "Plasma",
  {"and": [
    "Wave",
    "Spazer"
  ]}
]},
{"shineChargeFrames": 177},
{"shinespark": {"frames": 10, "excessFrames": 0}},
{"heatFrames": 220}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

Dev note: The canBePatient requirement represents the possible need to retry in case bad RNG causes a Cac spike hit to mess up the strat.