Blue Brinstar Energy Tank Room: Shinespark

Room ID: 41

Wiki
From: 4
Right Item
To: 2
Top Left Door

Requires:

{
  "or": [
    "h_usePowerBomb",
    {
      "obstaclesCleared": [
        "C"
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 42,
    "openEnd": 0
  }
}
{
  "or": [
    {
      "shinespark": {
        "frames": 43,
        "excessFrames": 2
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 36,
            "excessFrames": 3
          }
        }
      ]
    },
    {
      "and": [
        "HiJump",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 32,
            "excessFrames": 3
          }
        }
      ]
    }
  ]
}

Clears obstacles: A, B, C

Dev note: FIXME: add a variant that uses a crumble jump to save some shinespark frames.