Big Boy Room

Room ID: 232

Wiki
Difficulty filter

From: 1
Left Doorway
To: 1
Left Doorway

The Baby Metroid is not active when entering from the left side of the room.

Entrance condition:

{
  "comeInNormally": {}
}

Clears obstacles: A

From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

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

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 15,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 12,
      "openEnd": 1
    }
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 12,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    }
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "canShineCharge": {
    "usedTiles": 14,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}
From: 1
Left Doorway
To: 1
Left Doorway

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "indirect",
    "morphed": false
  }
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}

Bypasses door shell: true

From: 1
Left Doorway
To: 1
Left Doorway

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "indirect",
    "morphed": true
  }
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": true
  }
}

Bypasses door shell: true

From: 1
Left Doorway
To: 2
Right Door

Requires:

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

Gain a shinecharge by running right-to-left on the leftmost runway. Then run toward the right, jumping twice before sparking mid-air.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovementTricky"
{
  "canShineCharge": {
    "usedTiles": 15,
    "openEnd": 0
  }
}
{
  "shinespark": {
    "frames": 35
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canTrickyJump"

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "controlled"
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canTrickyJump"

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "getBlueSpeed": {
    "usedTiles": 14,
    "openEnd": 1
  }
}
"canChainTemporaryBlue"
{
  "or": [
    "canLongChainTemporaryBlue",
    "canSpringBallBounce",
    "SpaceJump"
  ]
}

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Doorway

Requires:

{
  "resourceAtMost": [
    {
      "type": "RegularEnergy",
      "count": 1
    }
  ]
}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Doorway

Requires:

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

Jump over the Baby Metroid to avoid getting grabbed. Use Wave plus a Wide Beam to clear much of the seaweed with each shot. The classic counter clockwise skip ends with a mid air morph into the transition.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"Wave"
{
  "or": [
    "Spazer",
    "Plasma"
  ]
}
"canMidAirMorph"
"HiJump"
"SpeedBooster"
"canTrickyJump"
"canBabyMetroidAvoid"
From: 2
Right Door
To: 1
Left Doorway

Avoid the Baby Metroid by jumping over it many times in order to clear a path through the seaweed.

Requires:

{
  "notable": "Baby Skip Without Wave or Speed"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canMidAirMorph"
"HiJump"
"canTrickyJump"
"canBabyMetroidAvoid"
From: 2
Right Door
To: 1
Left Doorway

Avoid the Baby Metroid with no items at all. Jump over it many times in order to clear a path through the seaweed. With a counter clockwise setup, stand as close to the transition as possible while allowing the Baby to circle Samus. Then jump towards the transition and touch it with a walljump check. A clockwise setup is more difficult to clear the seaweed, but can jump directly into the transition.

Requires:

{
  "notable": "Baby Skip With Nothing"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canBabyMetroidAvoid"
"canInsaneJump"
From: 2
Right Door
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canTrickyJump"

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 10,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canTrickyJump"

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 10,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Doorway

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        5,
        3
      ],
      [
        7,
        2
      ]
    ]
  }
}
From: 2
Right Door
To: 1
Left Doorway

Entrance condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Doorway

Entrance condition:

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

Exit condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Doorway

Entrance condition:

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

Exit condition:

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

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

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 0
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_canCrystalFlash"

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 232,
  "name": "Big Boy Room",
  "area": "Tourian",
  "subarea": "Main",
  "playable": true,
  "roomAddress": "0x7DCB1",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Doorway",
      "nodeType": "door",
      "nodeSubType": "doorway",
      "nodeAddress": "0x001aa44",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "gray",
      "nodeAddress": "0x001aa38",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Baby Metroid Gray Lock (to Dust Torizo)",
          "lockType": "permanent",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "never"
              ]
            }
          ]
        }
      ]
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Baby Inactive",
      "obstacleType": "abstract"
    }
  ],
  "enemies": [],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1,
          "note": "The baby event happens every time you enter from the right"
        },
        {
          "id": 2
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Enter From Left",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [],
      "clearsObstacles": [
        "A"
      ],
      "note": "The Baby Metroid is not active when entering from the left side of the room."
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Leave with Runway, Extended Seaweed Runway",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 5,
          "openEnd": 1
        }
      }
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "Leave Shinecharged",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canShinechargeMovement",
        {
          "canShineCharge": {
            "usedTiles": 15,
            "openEnd": 0
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 135
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 4,
      "link": [
        1,
        1
      ],
      "name": "Leave Spinning",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 12,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 5,
      "link": [
        1,
        1
      ],
      "name": "Leave With Mockball",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 12,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 6,
      "link": [
        1,
        1
      ],
      "name": "Leave With Spring Ball Bounce",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 9,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      }
    },
    {
      "id": 7,
      "link": [
        1,
        1
      ],
      "name": "Leave Space Jumping",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 7,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 8,
      "link": [
        1,
        1
      ],
      "name": "Leave With Temporary Blue",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      }
    },
    {
      "id": 9,
      "link": [
        1,
        1
      ],
      "name": "Carry G-Mode Back Through",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "indirect",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 10,
      "link": [
        1,
        1
      ],
      "name": "Carry G-Mode Morph Back Through",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "indirect",
          "morphed": true
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": true
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 11,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    },
    {
      "id": 12,
      "link": [
        1,
        2
      ],
      "name": "Leave With Spark",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canShinechargeMovementTricky",
        {
          "canShineCharge": {
            "usedTiles": 15,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 35
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "note": [
        "Gain a shinecharge by running right-to-left on the leftmost runway.",
        "Then run toward the right, jumping twice before sparking mid-air."
      ]
    },
    {
      "id": 13,
      "link": [
        1,
        2
      ],
      "name": "Leave Spinning (Space Jump)",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "SpaceJump"
      ],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 14,
            "openEnd": 1
          }
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 14,
      "link": [
        1,
        2
      ],
      "name": "Leave With Mockball (Space Jump)",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "SpaceJump",
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 14,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          }
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 15,
      "link": [
        1,
        2
      ],
      "name": "Leave With Spring Ball Bounce (Space Jump)",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "SpaceJump",
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 14,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 16,
      "link": [
        1,
        2
      ],
      "name": "Leave With Controlled Spring Ball Bounce",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 14,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "controlled"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 17,
      "link": [
        1,
        2
      ],
      "name": "Leave Space Jumping",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 14,
            "openEnd": 1
          }
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 18,
      "link": [
        1,
        2
      ],
      "name": "Leave With Temporary Blue",
      "requires": [
        {
          "getBlueSpeed": {
            "usedTiles": 14,
            "openEnd": 1
          }
        },
        "canChainTemporaryBlue",
        {
          "or": [
            "canLongChainTemporaryBlue",
            "canSpringBallBounce",
            "SpaceJump"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 19,
      "link": [
        2,
        1
      ],
      "name": "Get Drained",
      "requires": [
        {
          "resourceAtMost": [
            {
              "type": "RegularEnergy",
              "count": 1
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 20,
      "link": [
        2,
        1
      ],
      "name": "Baby Inactive",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    },
    {
      "id": 21,
      "link": [
        2,
        1
      ],
      "name": "Classic Baby Skip",
      "requires": [
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "Wave",
        {
          "or": [
            "Spazer",
            "Plasma"
          ]
        },
        "canMidAirMorph",
        "HiJump",
        "SpeedBooster",
        "canTrickyJump",
        "canBabyMetroidAvoid"
      ],
      "note": [
        "Jump over the Baby Metroid to avoid getting grabbed.",
        "Use Wave plus a Wide Beam to clear much of the seaweed with each shot.",
        "The classic counter clockwise skip ends with a mid air morph into the transition."
      ],
      "devNote": "A wide beam is used to avoid picking off stray seaweeds since that is a skill used in waveless skip."
    },
    {
      "id": 22,
      "link": [
        2,
        1
      ],
      "name": "Baby Skip Without Wave or Speed",
      "requires": [
        {
          "notable": "Baby Skip Without Wave or Speed"
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canMidAirMorph",
        "HiJump",
        "canTrickyJump",
        "canBabyMetroidAvoid"
      ],
      "note": "Avoid the Baby Metroid by jumping over it many times in order to clear a path through the seaweed."
    },
    {
      "id": 23,
      "link": [
        2,
        1
      ],
      "name": "Baby Skip With Nothing",
      "requires": [
        {
          "notable": "Baby Skip With Nothing"
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canBabyMetroidAvoid",
        "canInsaneJump"
      ],
      "note": [
        "Avoid the Baby Metroid with no items at all.",
        "Jump over it many times in order to clear a path through the seaweed.",
        "With a counter clockwise setup, stand as close to the transition as possible while allowing the Baby to circle Samus.",
        "Then jump towards the transition and touch it with a walljump check.",
        "A clockwise setup is more difficult to clear the seaweed, but can jump directly into the transition."
      ],
      "devNote": [
        "FIXME: Add a Baby Skip with a flash suit. Note, however, it will only pair with rooms that have an entrance condition where Samus is sparking.",
        "In order to have it be properly implemented, all horizontal doors will need to have a shinespark entrance condition added."
      ]
    },
    {
      "id": 24,
      "link": [
        2,
        1
      ],
      "name": "Leave With Spring Ball Bounce (Space Jump)",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 10,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 25,
      "link": [
        2,
        1
      ],
      "name": "Leave Space Jumping",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 10,
            "openEnd": 1
          }
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 26,
      "link": [
        2,
        1
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              5,
              3
            ],
            [
              7,
              2
            ]
          ]
        }
      },
      "requires": []
    },
    {
      "id": 27,
      "link": [
        2,
        1
      ],
      "name": "Grapple Teleport Door Lock Skip",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ],
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true
    },
    {
      "id": 28,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      }
    },
    {
      "id": 29,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      }
    },
    {
      "id": 30,
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "id": 31,
      "link": [
        2,
        2
      ],
      "name": "Leave Spinning",
      "requires": [],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 8,
            "openEnd": 0
          }
        }
      }
    },
    {
      "id": 32,
      "link": [
        2,
        2
      ],
      "name": "Leave With Mockball",
      "requires": [],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 7,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 33,
      "link": [
        2,
        2
      ],
      "name": "Leave With Spring Ball Bounce",
      "requires": [],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 6,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      }
    },
    {
      "id": 34,
      "link": [
        2,
        2
      ],
      "name": "Leave Space Jumping",
      "requires": [],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 3,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 35,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    }
  ],
  "nextStratId": 36,
  "notables": [
    {
      "id": 1,
      "name": "Baby Skip Without Wave or Speed",
      "note": "Avoid the Baby Metroid by jumping over it many times in order to clear a path through the seaweed."
    },
    {
      "id": 2,
      "name": "Baby Skip With Nothing",
      "note": [
        "Avoid the Baby Metroid with no items at all.",
        "Jump over it many times in order to clear a path through the seaweed.",
        "With a counter clockwise setup, stand as close to the transition as possible while allowing the Baby to circle Samus.",
        "Then jump towards the transition and touch it with a walljump check.",
        "A clockwise setup is more difficult to clear the seaweed, but can jump directly into the transition."
      ]
    }
  ],
  "nextNotableId": 3
}