Metal Pirates Room

Room ID: 139

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 1,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "heatFrames": 10
}
"h_canHeatedCrystalFlash"
{
  "heatFrames": 10
}
From: 1
Left Door
To: 2
Right Door

Requires:

{
  "heatFrames": 200
}
{
  "obstaclesCleared": [
    "A"
  ]
}
From: 1
Left Door
To: 2
Right Door

Requires:

"canHitbox"
{
  "heatFrames": 200
}
From: 1
Left Door
To: 2
Right Door

FIXME: Shorter runway shinecharges could be added from 3.

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "or": [
    "canHitbox",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
{
  "heatFrames": 180
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":180}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":150}]}
From: 1
Left Door
To: 3
Metal Pirates Junction

Requires:

{
  "heatFrames": 125
}
From: 1
Left Door
To: 3
Metal Pirates Junction

Shoot the Pirate twice to force it to block instead of kicking or shooting towards the door.

Requires:

"canHitbox"
"canInsaneJump"
{
  "heatFrames": 100
}
From: 1
Left Door
To: 3
Metal Pirates Junction

Use the Echoes created by shinesparking to defeat the Metal Pirates. This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them.

Requires:

{
  "notable": "Speed Echoes Kill"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canUseSpeedEchoes"
"canHitbox"
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 2
  }
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "openEnd": 2
      }
    },
    {
      "heatFrames": 60
    }
  ]
}
{
  "or": [
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 1
          }
        },
        {
          "shinespark": {
            "frames": 1
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyJump",
        {
          "shinespark": {
            "frames": 9
          }
        },
        {
          "shinespark": {
            "frames": 9
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "heatFramesWithEnergyDrops": {
        "frames": 630,
        "drops": [
          {
            "enemy": "Space Pirate (fighting)",
            "count": 12
          }
        ]
      }
    },
    {
      "and": [
        "canFarmWhileShooting",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 360,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 270,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        }
      ]
    }
  ]
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Requires:

{
  "heatFrames": 200
}
{
  "obstaclesCleared": [
    "A"
  ]
}
From: 2
Right Door
To: 1
Left Door

Requires:

"canHitbox"
{
  "heatFrames": 200
}
From: 2
Right Door
To: 1
Left Door

FIXME: Shorter runway shinecharges could be added from 3.

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "or": [
    "canHitbox",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
{
  "heatFrames": 180
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":180}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":150}]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Clears obstacles: door_2

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Clears obstacles: door_2

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Clears obstacles: door_2

Bypasses door shell: true

From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 1,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "heatFrames": 10
}
"h_canHeatedCrystalFlash"
{
  "heatFrames": 10
}
From: 2
Right Door
To: 3
Metal Pirates Junction

Requires:

{
  "heatFrames": 125
}
From: 2
Right Door
To: 3
Metal Pirates Junction

Shoot the Pirate twice to force it to block instead of kicking or shooting towards the door.

Requires:

"canHitbox"
"canInsaneJump"
{
  "heatFrames": 100
}
From: 2
Right Door
To: 3
Metal Pirates Junction

Use the Echoes created by shinesparking to defeat the Metal Pirates. This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them.

Requires:

{
  "notable": "Speed Echoes Kill"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canUseSpeedEchoes"
"canHitbox"
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 2
  }
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "openEnd": 2
      }
    },
    {
      "heatFrames": 60
    }
  ]
}
{
  "or": [
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 1
          }
        },
        {
          "shinespark": {
            "frames": 1
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyJump",
        {
          "shinespark": {
            "frames": 9
          }
        },
        {
          "shinespark": {
            "frames": 9
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "heatFramesWithEnergyDrops": {
        "frames": 630,
        "drops": [
          {
            "enemy": "Space Pirate (fighting)",
            "count": 12
          }
        ]
      }
    },
    {
      "and": [
        "canFarmWhileShooting",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 360,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 270,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        }
      ]
    }
  ]
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 1
Left Door

Requires:

{
  "heatFrames": 125
}
From: 3
Metal Pirates Junction
To: 2
Right Door

Requires:

{
  "heatFrames": 125
}
From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

"Charge"
"Plasma"
{
  "or": [
    {
      "and": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Space Pirate (fighting)",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        },
        {
          "or": [
            "Ice",
            "Wave"
          ]
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 700,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Space Pirate (fighting)",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        },
        "Ice",
        "Wave",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 450,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Space Pirate (fighting)",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 950,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        "canXRayWaitForIFrames",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 210,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 210,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        }
      ]
    }
  ]
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Stand under the Metal Pirate as it does a dive kick and fire the plasma shot so that it stays with the Pirate longer, hitting twice. Uncharged shots can finish off a Pirate if Ice or Wave is also equipped.

Requires:

"Charge"
"Plasma"
"canTrickyJump"
{
  "or": [
    {
      "and": [
        "Wave",
        "Ice",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 200,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 200,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "Ice",
            "Wave"
          ]
        },
        "canInsaneJump",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 260,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 260,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        "canInsaneJump",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 350,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 350,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        }
      ]
    }
  ]
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

"canDodgeWhileShooting"
"Charge"
"Spazer"
{
  "or": [
    {
      "heatFramesWithEnergyDrops": {
        "frames": 4400,
        "drops": [
          {
            "enemy": "Space Pirate (fighting)",
            "count": 12
          }
        ]
      }
    },
    {
      "and": [
        "Ice",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 3000,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        "Wave",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 2650,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        }
      ]
    },
    {
      "and": [
        "Ice",
        "Wave",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 1750,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        }
      ]
    }
  ]
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

{
  "or": [
    "canDodgeWhileShooting",
    {
      "enemyDamage": {
        "enemy": "Space Pirate (fighting)",
        "type": "contact",
        "hits": 8
      }
    }
  ]
}
"Plasma"
{
  "heatFramesWithEnergyDrops": {
    "frames": 2000,
    "drops": [
      {
        "enemy": "Space Pirate (fighting)",
        "count": 12
      }
    ]
  }
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

"h_heatProof"
"canDodgeWhileShooting"
"Charge"
"Wave"
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Uncharged Spazer does half damage.

Requires:

"h_heatProof"
"canDodgeWhileShooting"
{
  "or": [
    {
      "and": [
        "Spazer",
        "canBeVeryPatient"
      ]
    },
    {
      "and": [
        "Charge",
        "canBeVeryPatient"
      ]
    },
    {
      "and": [
        "Charge",
        "Ice",
        "canBePatient"
      ]
    }
  ]
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

{
  "or": [
    "canDodgeWhileShooting",
    {
      "enemyDamage": {
        "enemy": "Space Pirate (fighting)",
        "type": "contact",
        "hits": 2
      }
    }
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Space Pirate (fighting)",
        "Space Pirate (fighting)"
      ]
    ],
    "explicitWeapons": [
      "Super"
    ]
  }
}
{
  "heatFramesWithEnergyDrops": {
    "frames": 450,
    "drops": [
      {
        "enemy": "Space Pirate (fighting)",
        "count": 12
      }
    ]
  }
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

If energy would fall into Health Bomb range, immediately collect some health drops so that the second wave of drops (from a single pirate) will be able to spawn Supers.

Requires:

"canFarmWhileShooting"
{
  "or": [
    {
      "and": [
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 73
            }
          ]
        },
        {
          "ammo": {
            "type": "Super",
            "count": 4
          }
        }
      ]
    },
    {
      "ammo": {
        "type": "Super",
        "count": 5
      }
    }
  ]
}
{
  "heatFramesWithEnergyDrops": {
    "frames": 225,
    "drops": [
      {
        "enemy": "Space Pirate (fighting)",
        "count": 6
      }
    ]
  }
}
{
  "heatFramesWithEnergyDrops": {
    "frames": 225,
    "drops": [
      {
        "enemy": "Space Pirate (fighting)",
        "count": 6
      }
    ]
  }
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 119
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

{
  "or": [
    "canDodgeWhileShooting",
    {
      "enemyDamage": {
        "enemy": "Space Pirate (fighting)",
        "type": "contact",
        "hits": 6
      }
    }
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Space Pirate (fighting)",
        "Space Pirate (fighting)"
      ]
    ],
    "explicitWeapons": [
      "Missile"
    ]
  }
}
{
  "heatFramesWithEnergyDrops": {
    "frames": 2700,
    "drops": [
      {
        "enemy": "Space Pirate (fighting)",
        "count": 12
      }
    ]
  }
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 99
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 1
  }
}

Clears obstacles: A

From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Requires:

"h_heatProof"
"canDodgeWhileShooting"
"Plasma"
{
  "refill": [
    "Energy",
    "Super"
  ]
}
From: 3
Metal Pirates Junction
To: 3
Metal Pirates Junction

Use the Echoes created by shinesparking to defeat the Metal Pirates. This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them.

Requires:

{
  "notable": "Speed Echoes Kill"
}
"h_heatProof"
"canDodgeWhileShooting"
"canUseSpeedEchoes"
"canHitbox"
{
  "refill": [
    "Energy",
    "Super"
  ]
}

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 139,
  "name": "Metal Pirates Room",
  "area": "Norfair",
  "subarea": "Lower",
  "subsubarea": "East",
  "playable": true,
  "roomAddress": "0x7B62B",
  "roomEnvironments": [
    {
      "heated": true
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Door",
      "nodeType": "door",
      "nodeSubType": "gray",
      "nodeAddress": "0x0019a32",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Metal Pirates Gray Lock (to Plowerhouse)",
          "lockType": "killEnemies",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                {
                  "or": [
                    {
                      "obstaclesCleared": [
                        "A"
                      ]
                    },
                    "f_ClearedMetalPiratesRoom"
                  ]
                }
              ]
            }
          ],
          "yields": [
            "f_ZebesAwake",
            "f_ClearedMetalPiratesRoom"
          ],
          "devNote": "The requirements for obstacle A are in a strat at node 2."
        }
      ]
    },
    {
      "id": 2,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "grey",
      "nodeAddress": "0x0019a3e",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Metal Pirates Grey Lock (to Wasteland)",
          "lockType": "killEnemies",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                {
                  "or": [
                    {
                      "obstaclesCleared": [
                        "A"
                      ]
                    },
                    "f_ClearedMetalPiratesRoom"
                  ]
                }
              ]
            }
          ],
          "yields": [
            "f_ZebesAwake",
            "f_ClearedMetalPiratesRoom"
          ]
        }
      ]
    },
    {
      "id": 3,
      "name": "Metal Pirates Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Metal Pirates",
      "obstacleType": "enemies"
    },
    {
      "id": "door_1",
      "name": "door_1"
    },
    {
      "id": "door_2",
      "name": "door_2"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Metal Pirates",
      "enemyName": "Space Pirate (fighting)",
      "quantity": 2,
      "homeNodes": [
        3
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    }
  ],
  "devNote": "All kill heatframes have been lowered by 250 to adjust for the traversal requirement",
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        {
          "heatFrames": 10
        },
        "h_canHeatedCrystalFlash",
        {
          "heatFrames": 10
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 3,
      "link": [
        1,
        2
      ],
      "name": "Dead Pirates",
      "requires": [
        {
          "heatFrames": 200
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    },
    {
      "id": 4,
      "link": [
        1,
        2
      ],
      "name": "Hitbox Through Pirates",
      "requires": [
        "canHitbox",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "id": 5,
      "link": [
        1,
        2
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "h_canShineChargeMaxRunway",
        "canShinechargeMovement",
        {
          "or": [
            "canHitbox",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        },
        {
          "heatFrames": 180
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 120
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            {
              "heatFrames": 180
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            {
              "heatFrames": 150
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "FIXME: Shorter runway shinecharges could be added from 3."
    },
    {
      "id": 6,
      "link": [
        1,
        3
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 125
        }
      ]
    },
    {
      "id": 7,
      "link": [
        1,
        3
      ],
      "name": "Pirate Attack Animation Cancel",
      "requires": [
        "canHitbox",
        "canInsaneJump",
        {
          "heatFrames": 100
        }
      ],
      "note": "Shoot the Pirate twice to force it to block instead of kicking or shooting towards the door."
    },
    {
      "id": 8,
      "link": [
        1,
        3
      ],
      "name": "Speed Echoes Kill (Left to Right)",
      "requires": [
        {
          "notable": "Speed Echoes Kill"
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canUseSpeedEchoes",
        "canHitbox",
        {
          "canShineCharge": {
            "usedTiles": 38,
            "openEnd": 2
          }
        },
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 23,
                "openEnd": 2
              }
            },
            {
              "heatFrames": 60
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 1
                  }
                },
                {
                  "shinespark": {
                    "frames": 1
                  }
                }
              ]
            },
            {
              "and": [
                "canTrickyJump",
                {
                  "shinespark": {
                    "frames": 9
                  }
                },
                {
                  "shinespark": {
                    "frames": 9
                  }
                }
              ]
            }
          ]
        },
        {
          "or": [
            {
              "heatFramesWithEnergyDrops": {
                "frames": 630,
                "drops": [
                  {
                    "enemy": "Space Pirate (fighting)",
                    "count": 12
                  }
                ]
              }
            },
            {
              "and": [
                "canFarmWhileShooting",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 360,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 270,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": [
        "Use the Echoes created by shinesparking to defeat the Metal Pirates.",
        "This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them."
      ],
      "devNote": [
        "FIXME: It's possible to activate a spark on the ground at 27 energy and collect drops in time.",
        "The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark."
      ]
    },
    {
      "id": 9,
      "link": [
        2,
        1
      ],
      "name": "Dead Pirates",
      "requires": [
        {
          "heatFrames": 200
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    },
    {
      "id": 10,
      "link": [
        2,
        1
      ],
      "name": "Hitbox Through Pirates",
      "requires": [
        "canHitbox",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "id": 11,
      "link": [
        2,
        1
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "h_canShineChargeMaxRunway",
        "canShinechargeMovement",
        {
          "or": [
            "canHitbox",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        },
        {
          "heatFrames": 180
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 120
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            {
              "heatFrames": 180
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            {
              "heatFrames": 150
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "FIXME: Shorter runway shinecharges could be added from 3."
    },
    {
      "id": 12,
      "link": [
        2,
        1
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ],
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "clearsObstacles": [
        "door_2"
      ]
    },
    {
      "id": 13,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "clearsObstacles": [
        "door_2"
      ]
    },
    {
      "id": 14,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "clearsObstacles": [
        "door_2"
      ]
    },
    {
      "id": 15,
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "id": 16,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        {
          "heatFrames": 10
        },
        "h_canHeatedCrystalFlash",
        {
          "heatFrames": 10
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 17,
      "link": [
        2,
        3
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 125
        }
      ]
    },
    {
      "id": 18,
      "link": [
        2,
        3
      ],
      "name": "Pirate Attack Animation Cancel",
      "requires": [
        "canHitbox",
        "canInsaneJump",
        {
          "heatFrames": 100
        }
      ],
      "note": "Shoot the Pirate twice to force it to block instead of kicking or shooting towards the door."
    },
    {
      "id": 19,
      "link": [
        2,
        3
      ],
      "name": "Speed Echoes Kill (Right to Left)",
      "requires": [
        {
          "notable": "Speed Echoes Kill"
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canUseSpeedEchoes",
        "canHitbox",
        {
          "canShineCharge": {
            "usedTiles": 38,
            "openEnd": 2
          }
        },
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 23,
                "openEnd": 2
              }
            },
            {
              "heatFrames": 60
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 1
                  }
                },
                {
                  "shinespark": {
                    "frames": 1
                  }
                }
              ]
            },
            {
              "and": [
                "canTrickyJump",
                {
                  "shinespark": {
                    "frames": 9
                  }
                },
                {
                  "shinespark": {
                    "frames": 9
                  }
                }
              ]
            }
          ]
        },
        {
          "or": [
            {
              "heatFramesWithEnergyDrops": {
                "frames": 630,
                "drops": [
                  {
                    "enemy": "Space Pirate (fighting)",
                    "count": 12
                  }
                ]
              }
            },
            {
              "and": [
                "canFarmWhileShooting",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 360,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 270,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": [
        "Use the Echoes created by shinesparking to defeat the Metal Pirates.",
        "This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them."
      ],
      "devNote": [
        "FIXME: It's possible to activate a spark on the ground at 27 energy and collect drops in time.",
        "The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark."
      ]
    },
    {
      "id": 20,
      "link": [
        3,
        1
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 125
        }
      ],
      "devNote": [
        "Timed from drop collection.",
        "FIXME: Samus will be closer to one door than the other.",
        "Drops will also spawn closer to a door which may or may not be the desired one."
      ]
    },
    {
      "id": 21,
      "link": [
        3,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 125
        }
      ],
      "devNote": [
        "Timed from drop collection.",
        "FIXME: Samus will be closer to one door than the other.",
        "Drops will also spawn closer to a door which may or may not be the desired one."
      ]
    },
    {
      "id": 22,
      "link": [
        3,
        3
      ],
      "name": "Charge Plasma Kill",
      "requires": [
        "Charge",
        "Plasma",
        {
          "or": [
            {
              "and": [
                {
                  "or": [
                    "canDodgeWhileShooting",
                    {
                      "enemyDamage": {
                        "enemy": "Space Pirate (fighting)",
                        "type": "contact",
                        "hits": 2
                      }
                    }
                  ]
                },
                {
                  "or": [
                    "Ice",
                    "Wave"
                  ]
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 700,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    "canDodgeWhileShooting",
                    {
                      "enemyDamage": {
                        "enemy": "Space Pirate (fighting)",
                        "type": "contact",
                        "hits": 2
                      }
                    }
                  ]
                },
                "Ice",
                "Wave",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 450,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    "canDodgeWhileShooting",
                    {
                      "enemyDamage": {
                        "enemy": "Space Pirate (fighting)",
                        "type": "contact",
                        "hits": 2
                      }
                    }
                  ]
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 950,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                "canXRayWaitForIFrames",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 210,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 210,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 23,
      "link": [
        3,
        3
      ],
      "name": "Charge Plasma Double Hit Kill",
      "requires": [
        "Charge",
        "Plasma",
        "canTrickyJump",
        {
          "or": [
            {
              "and": [
                "Wave",
                "Ice",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 200,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 200,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    "Ice",
                    "Wave"
                  ]
                },
                "canInsaneJump",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 260,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 260,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                "canInsaneJump",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 350,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                },
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 350,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 6
                      }
                    ]
                  }
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": [
        "Stand under the Metal Pirate as it does a dive kick and fire the plasma shot so that it stays with the Pirate longer, hitting twice.",
        "Uncharged shots can finish off a Pirate if Ice or Wave is also equipped."
      ]
    },
    {
      "id": 24,
      "link": [
        3,
        3
      ],
      "name": "Charge Spazer Kill",
      "requires": [
        "canDodgeWhileShooting",
        "Charge",
        "Spazer",
        {
          "or": [
            {
              "heatFramesWithEnergyDrops": {
                "frames": 4400,
                "drops": [
                  {
                    "enemy": "Space Pirate (fighting)",
                    "count": 12
                  }
                ]
              }
            },
            {
              "and": [
                "Ice",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 3000,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                "Wave",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 2650,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                {
                  "heatFramesWithEnergyDrops": {
                    "frames": 1750,
                    "drops": [
                      {
                        "enemy": "Space Pirate (fighting)",
                        "count": 12
                      }
                    ]
                  }
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 25,
      "link": [
        3,
        3
      ],
      "name": "Plasma Kill",
      "requires": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Space Pirate (fighting)",
                "type": "contact",
                "hits": 8
              }
            }
          ]
        },
        "Plasma",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 2000,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 26,
      "link": [
        3,
        3
      ],
      "name": "Slow Kill",
      "requires": [
        "h_heatProof",
        "canDodgeWhileShooting",
        "Charge",
        "Wave",
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 27,
      "link": [
        3,
        3
      ],
      "name": "Very Slow Kill",
      "requires": [
        "h_heatProof",
        "canDodgeWhileShooting",
        {
          "or": [
            {
              "and": [
                "Spazer",
                "canBeVeryPatient"
              ]
            },
            {
              "and": [
                "Charge",
                "canBeVeryPatient"
              ]
            },
            {
              "and": [
                "Charge",
                "Ice",
                "canBePatient"
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Uncharged Spazer does half damage.",
      "devNote": "This strat is only for uncharged spazer or charge with or without ice"
    },
    {
      "id": 28,
      "link": [
        3,
        3
      ],
      "name": "Super Kill",
      "requires": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Space Pirate (fighting)",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Space Pirate (fighting)",
                "Space Pirate (fighting)"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 450,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 29,
      "link": [
        3,
        3
      ],
      "name": "Super Kill and Farm",
      "requires": [
        "canFarmWhileShooting",
        {
          "or": [
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "Energy",
                      "count": 73
                    }
                  ]
                },
                {
                  "ammo": {
                    "type": "Super",
                    "count": 4
                  }
                }
              ]
            },
            {
              "ammo": {
                "type": "Super",
                "count": 5
              }
            }
          ]
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 225,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 225,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 6
              }
            ]
          }
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 119
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": [
        "If energy would fall into Health Bomb range, immediately collect some health drops so that the second wave of drops (from a single pirate) will be able to spawn Supers."
      ],
      "devNote": [
        "Collecting Super drops is shown by spending fewer to kill the pirates."
      ]
    },
    {
      "id": 30,
      "link": [
        3,
        3
      ],
      "name": "Missile Kill",
      "requires": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Space Pirate (fighting)",
                "type": "contact",
                "hits": 6
              }
            }
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Space Pirate (fighting)",
                "Space Pirate (fighting)"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFramesWithEnergyDrops": {
            "frames": 2700,
            "drops": [
              {
                "enemy": "Space Pirate (fighting)",
                "count": 12
              }
            ]
          }
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 99
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 31,
      "link": [
        3,
        3
      ],
      "name": "Metal Pirates Farm",
      "requires": [
        "h_heatProof",
        "canDodgeWhileShooting",
        "Plasma",
        {
          "refill": [
            "Energy",
            "Super"
          ]
        }
      ]
    },
    {
      "id": 32,
      "link": [
        3,
        3
      ],
      "name": "Shinespark Farm",
      "requires": [
        {
          "notable": "Speed Echoes Kill"
        },
        "h_heatProof",
        "canDodgeWhileShooting",
        "canUseSpeedEchoes",
        "canHitbox",
        {
          "refill": [
            "Energy",
            "Super"
          ]
        }
      ],
      "note": [
        "Use the Echoes created by shinesparking to defeat the Metal Pirates.",
        "This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them."
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [],
      "clearsObstacles": [
        "door_1"
      ]
    },
    {
      "name": "Base",
      "notable": false,
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "f_ClearedMetalPiratesRoom"
          ]
        }
      ],
      "link": [
        1,
        1
      ],
      "setsFlags": [
        "f_ZebesAwake",
        "f_ClearedMetalPiratesRoom"
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [],
      "clearsObstacles": [
        "door_2"
      ]
    },
    {
      "name": "Base",
      "notable": false,
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "f_ClearedMetalPiratesRoom"
          ]
        }
      ],
      "link": [
        2,
        2
      ],
      "setsFlags": [
        "f_ZebesAwake",
        "f_ClearedMetalPiratesRoom"
      ]
    }
  ],
  "nextStratId": 33,
  "notables": [
    {
      "id": 1,
      "name": "Speed Echoes Kill",
      "note": [
        "Use the Echoes created by shinesparking to defeat the Metal Pirates.",
        "This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them."
      ]
    }
  ],
  "nextNotableId": 2
}