Warehouse Zeela Room

Room ID: 79

Wiki
Difficulty filter

From: 1
Top Left Door
To: 1
Top Left Door

Requires:

{
  "resetRoom": {
    "nodes": [
      1,
      2
    ],
    "mustStayPut": false
  }
}
{
  "refill": [
    "Energy",
    "Missile",
    "Super"
  ]
}
From: 1
Top Left Door
To: 1
Top Left Door

Exit condition:

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

Requires:

"h_canCrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
From: 1
Top Left Door
To: 2
Bottom Left Door

From: 1
Top Left Door
To: 2
Bottom Left Door

Gain a shinecharging while entering the room, and angle diagonally down to shoot the block. While falling, kill the Zeela or perform a Kago through it. Quickly reach the door below and spark out.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 5,
    "openEnd": 0
  }
}

Requires:

{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Zeela"
          ]
        ],
        "explicitWeapons": [
          "Wave",
          "Spazer",
          "Plasma",
          "Missile",
          "Super"
        ]
      }
    },
    {
      "and": [
        "canKago",
        {
          "enemyDamage": {
            "enemy": "Zeela",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    }
  ]
}
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 5
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Top Left Door
To: 2
Bottom Left Door

Enter with a shinecharge, jumping and aiming down and shoot the block. While falling, kill the Zeela or perform a Kago through it. Quickly reach the door below and spark out.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 165
  }
}

Requires:

{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Zeela"
          ]
        ],
        "explicitWeapons": [
          "Wave",
          "Spazer",
          "Plasma",
          "Missile",
          "Super"
        ]
      }
    },
    {
      "and": [
        "canKago",
        {
          "enemyDamage": {
            "enemy": "Zeela",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    }
  ]
}
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 4
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Left Door
To: 1
Top Left Door

From: 2
Bottom Left Door
To: 1
Top Left Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. The camera will be messed up, so you will need to move blindly to get into position. Don't wait too long or the Zeela will hit you. Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 2
Bottom Left Door
To: 1
Top Left Door

Enter with a shinecharge, and move up toward the door above. Use Wave or Plasma to shoot open the door from below while killing the approaching Zeelas.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 0
  }
}

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Zeela"
      ]
    ],
    "explicitWeapons": [
      "Wave",
      "Plasma"
    ]
  }
}
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 2
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Left Door
To: 1
Top Left Door

Enter with a shinecharge, and move up toward the door above. Use Wave or Plasma to shoot open the door from below while killing the approaching Zeelas.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 160
  }
}

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Zeela"
      ]
    ],
    "explicitWeapons": [
      "Wave",
      "Plasma"
    ]
  }
}
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 2
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward; Kill the third Zeela. Go to the bottom of the room, unequip ice to thaw the Zeelas, synchronizing their movement. Freeze the right Zeela after it turns past the single-tile ledge, with its top level with or slightly above the ledge; then freeze the left Zeela just before it turns the corner above. Quickly moonfall between them, and shoot the bottom Zeela (or slide past its edge) just before it thaws. If successful, Samus will clip down through two tiles and end up crouching. Press forward to stand, then perform another moonfall away from the wall to clip down further. Finally, use grapple to escape from the floor.

Requires:

{
  "notable": "Ice Moonfall"
}
"canEnemyStuckMoonfall"
"canTrickyUseFrozenEnemies"
"Grapple"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}
From: 2
Bottom Left Door
To: 3
Right Vertical Door

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canBombThings"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Right Vertical Door

Entrance condition:

{
  "comeInSpeedballing": {
    "runway": {
      "length": 4,
      "openEnd": 0
    }
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Right Vertical Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  }
}

Requires:

"canTemporaryBlue"
"canLateralMidAirMorph"

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Right Vertical Door

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

"canChainTemporaryBlue"
"canLateralMidAirMorph"

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Right Vertical Door

Moonfall to clip into the ground and then spinjump up from the ground to break the Bomb block using Screw Attack.

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Requires:

"ScrewAttack"
"Morph"

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Right Vertical Door

Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward; Kill the third Zeela. Go to the bottom of the room, unequip ice to thaw the Zeelas, synchronizing their movement. Freeze the right Zeela after it turns past the single-tile ledge, with its top level with or slightly above the ledge; then freeze the left Zeela just before it turns the corner above. Quickly moonfall between them, and shoot the bottom Zeela (or slide past its edge) just before it thaws. If successful, Samus will clip down through two tiles and end up crouching. Press forward to stand, then perform another moonfall to clip down further, breaking the bomb block with Screw Attack. Unmorph and morph once or twice if needed to get unstuck from the floor.

Requires:

{
  "notable": "Ice Moonfall"
}
"canEnemyStuckMoonfall"
"canTrickyUseFrozenEnemies"
"ScrewAttack"
"Morph"

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Right Vertical Door

Wiggle back and forth to get through the bomb blocks before the Zeela hits Samus.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}
From: 3
Right Vertical Door
To: 2
Bottom Left Door

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canBombThings"
  ]
}

Clears obstacles: A

From: 3
Right Vertical Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithTemporaryBlue": {
    "direction": "left"
  },
  "comesThroughToilet": "any"
}

Requires:

"canChainTemporaryBlue"
"canTrickySpringBallBounce"

Clears obstacles: A

From: 3
Right Vertical Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithTemporaryBlue": {
    "direction": "right"
  },
  "comesThroughToilet": "any"
}

Requires:

"canChainTemporaryBlue"
"canXRayTurnaround"
"canTrickySpringBallBounce"

Clears obstacles: A

From: 3
Right Vertical Door
To: 2
Bottom Left Door

Wiggle back and forth to get through the bomb blocks while avoiding the off screen Zeela. Unmorph and exit G-Mode then quickly run back and forth to fix the camera or go through the door.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  },
  "comesThroughToilet": "any"
}

Requires:

"canOffScreenMovement"
From: 3
Right Vertical Door
To: 3
Right Vertical Door

Freeze a Zeela at a precise distance below the door in order to jump up and clip through the door shell. The pixel window is larger and higher with Morph and an X-Ray stand-up.

Requires:

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

Bypasses door shell: true

From: 3
Right Vertical Door
To: 3
Right Vertical Door

Requires:

"h_canCrystalFlash"
From: 3
Right Vertical Door
To: 3
Right Vertical Door

Exit condition:

{
  "leaveWithDoorFrameBelow": {
    "height": 8
  }
}
From: 3
Right Vertical Door
To: 3
Right Vertical Door

Exit condition:

{
  "leaveWithPlatformBelow": {
    "height": 9,
    "leftPosition": -2,
    "rightPosition": 2
  }
}
From: 3
Right Vertical Door
To: 3
Right Vertical Door

Requires:

"canUpwardGModeSetup"
"canTrickyUseFrozenEnemies"
{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 3
Right Vertical Door
To: 3
Right Vertical Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": false
  },
  "comesThroughToilet": "any"
}

Exit condition:

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

Bypasses door shell: true

From: 3
Right Vertical Door
To: 3
Right Vertical Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": true
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBallBombJump",
    {
      "and": [
        "h_canArtificialMorphSpringBall",
        "HiJump"
      ]
    },
    "h_canArtificialMorphIBJ",
    "Morph"
  ]
}

Exit condition:

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

Bypasses door shell: true

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 79,
  "name": "Warehouse Zeela Room",
  "area": "Brinstar",
  "subarea": "Kraid",
  "playable": true,
  "roomAddress": "0x7A471",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Top Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001913e",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "gray",
      "nodeAddress": "0x001914a",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Warehouse Zeela Room Gray Lock (to E-Tank)",
          "lockType": "gameFlag",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "f_DefeatedKraid"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 3,
      "name": "Right Vertical Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019156",
      "doorOrientation": "up",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Bomb Blocks",
      "obstacleType": "inanimate"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Warehouse Top Zeelas",
      "enemyName": "Zeela",
      "quantity": 2,
      "homeNodes": [
        1
      ]
    },
    {
      "id": "e2",
      "groupName": "Warehouse Bottom Zeela",
      "enemyName": "Zeela",
      "quantity": 1,
      "homeNodes": [
        2
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Zeela Farm",
      "requires": [
        {
          "resetRoom": {
            "nodes": [
              1,
              2
            ],
            "mustStayPut": false
          }
        },
        {
          "refill": [
            "Energy",
            "Missile",
            "Super"
          ]
        }
      ],
      "devNote": [
        "FIXME: Node 3 could be used to reset the room, with additional requirements."
      ]
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 6,
          "openEnd": 0
        }
      }
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 4,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Zeela",
      "requires": [],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true
    },
    {
      "id": 5,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Zeela",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true
    },
    {
      "id": 6,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 7,
      "link": [
        1,
        2
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 5,
          "openEnd": 0
        }
      },
      "requires": [
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Zeela"
                  ]
                ],
                "explicitWeapons": [
                  "Wave",
                  "Spazer",
                  "Plasma",
                  "Missile",
                  "Super"
                ]
              }
            },
            {
              "and": [
                "canKago",
                {
                  "enemyDamage": {
                    "enemy": "Zeela",
                    "type": "contact",
                    "hits": 1
                  }
                }
              ]
            }
          ]
        },
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 5
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": [
        "Gain a shinecharging while entering the room, and angle diagonally down to shoot the block.",
        "While falling, kill the Zeela or perform a Kago through it.",
        "Quickly reach the door below and spark out."
      ]
    },
    {
      "id": 8,
      "link": [
        1,
        2
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 165
        }
      },
      "requires": [
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Zeela"
                  ]
                ],
                "explicitWeapons": [
                  "Wave",
                  "Spazer",
                  "Plasma",
                  "Missile",
                  "Super"
                ]
              }
            },
            {
              "and": [
                "canKago",
                {
                  "enemyDamage": {
                    "enemy": "Zeela",
                    "type": "contact",
                    "hits": 1
                  }
                }
              ]
            }
          ]
        },
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 4
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Enter with a shinecharge, jumping and aiming down and shoot the block.",
        "While falling, kill the Zeela or perform a Kago through it.",
        "Quickly reach the door below and spark out."
      ],
      "devNote": [
        "FIXME: Add faster strat that morphs and takes a neutral damage boost off the Zeela and then down-backs."
      ]
    },
    {
      "id": 9,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 10,
      "link": [
        2,
        1
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "flashSuitChecked": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "The camera will be messed up, so you will need to move blindly to get into position.",
        "Don't wait too long or the Zeela will hit you.",
        "Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "id": 11,
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 0
        }
      },
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Zeela"
              ]
            ],
            "explicitWeapons": [
              "Wave",
              "Plasma"
            ]
          }
        },
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 2
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": [
        "Enter with a shinecharge, and move up toward the door above.",
        "Use Wave or Plasma to shoot open the door from below while killing the approaching Zeelas."
      ]
    },
    {
      "id": 12,
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 160
        }
      },
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Zeela"
              ]
            ],
            "explicitWeapons": [
              "Wave",
              "Plasma"
            ]
          }
        },
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 2
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Enter with a shinecharge, and move up toward the door above.",
        "Use Wave or Plasma to shoot open the door from below while killing the approaching Zeelas."
      ]
    },
    {
      "id": 13,
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 5,
          "openEnd": 0
        }
      }
    },
    {
      "id": 14,
      "link": [
        2,
        2
      ],
      "name": "G-Mode Setup - Get Hit By Zeela",
      "requires": [],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true
    },
    {
      "id": 15,
      "link": [
        2,
        2
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Zeela",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true
    },
    {
      "id": 16,
      "link": [
        2,
        2
      ],
      "name": "Ice Moonfall Leave with Stored Fall Speed",
      "requires": [
        {
          "notable": "Ice Moonfall"
        },
        "canEnemyStuckMoonfall",
        "canTrickyUseFrozenEnemies",
        "Grapple"
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "note": [
        "Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward;",
        "Kill the third Zeela.",
        "Go to the bottom of the room, unequip ice to thaw the Zeelas, synchronizing their movement.",
        "Freeze the right Zeela after it turns past the single-tile ledge, with its top level with or slightly above the ledge;",
        "then freeze the left Zeela just before it turns the corner above.",
        "Quickly moonfall between them, and shoot the bottom Zeela (or slide past its edge) just before it thaws.",
        "If successful, Samus will clip down through two tiles and end up crouching.",
        "Press forward to stand, then perform another moonfall away from the wall to clip down further.",
        "Finally, use grapple to escape from the floor."
      ],
      "devNote": "The fall speed stored is between 1 and 2 tiles."
    },
    {
      "id": 17,
      "link": [
        2,
        3
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canBombThings"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 18,
      "link": [
        2,
        3
      ],
      "name": "Through Door Speedball",
      "entranceCondition": {
        "comeInSpeedballing": {
          "runway": {
            "length": 4,
            "openEnd": 0
          }
        }
      },
      "requires": [],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 19,
      "link": [
        2,
        3
      ],
      "name": "Temporary Blue Bounce (Come in Shinecharging)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canTemporaryBlue",
        "canLateralMidAirMorph"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true,
      "devNote": "The runway has 1 unusable tile, to allow space to perform the blue bounce."
    },
    {
      "id": 20,
      "link": [
        2,
        3
      ],
      "name": "Temporary Blue Bounce (Come in With Temporary Blue)",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        "canChainTemporaryBlue",
        "canLateralMidAirMorph"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 21,
      "link": [
        2,
        3
      ],
      "name": "Stored Moonfall Clip",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [
        "ScrewAttack",
        "Morph"
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Moonfall to clip into the ground and then spinjump up from the ground to break the Bomb block using Screw Attack."
    },
    {
      "id": 22,
      "link": [
        2,
        3
      ],
      "name": "Ice Moonfall Screw Attack Clip",
      "requires": [
        {
          "notable": "Ice Moonfall"
        },
        "canEnemyStuckMoonfall",
        "canTrickyUseFrozenEnemies",
        "ScrewAttack",
        "Morph"
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": [
        "Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward;",
        "Kill the third Zeela.",
        "Go to the bottom of the room, unequip ice to thaw the Zeelas, synchronizing their movement.",
        "Freeze the right Zeela after it turns past the single-tile ledge, with its top level with or slightly above the ledge;",
        "then freeze the left Zeela just before it turns the corner above.",
        "Quickly moonfall between them, and shoot the bottom Zeela (or slide past its edge) just before it thaws.",
        "If successful, Samus will clip down through two tiles and end up crouching.",
        "Press forward to stand, then perform another moonfall to clip down further, breaking the bomb block with Screw Attack.",
        "Unmorph and morph once or twice if needed to get unstuck from the floor."
      ]
    },
    {
      "id": 23,
      "link": [
        2,
        3
      ],
      "name": "G-Mode Morph Overload PLMs",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [],
      "flashSuitChecked": true,
      "note": "Wiggle back and forth to get through the bomb blocks before the Zeela hits Samus.",
      "devNote": "This is off camera, but doesnt require canOffScreenMovement because of its simplicity."
    },
    {
      "id": 24,
      "link": [
        3,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canBombThings"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 25,
      "link": [
        3,
        2
      ],
      "name": "Temporary Blue Spring Ball Bounce",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {
          "direction": "left"
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "canChainTemporaryBlue",
        "canTrickySpringBallBounce"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 26,
      "link": [
        3,
        2
      ],
      "name": "Temporary Blue Spring Ball Bounce (X-Ray Turnaround)",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {
          "direction": "right"
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "canChainTemporaryBlue",
        "canXRayTurnaround",
        "canTrickySpringBallBounce"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 27,
      "link": [
        3,
        2
      ],
      "name": "G-Mode Morph Overload PLMs",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "canOffScreenMovement"
      ],
      "flashSuitChecked": true,
      "note": [
        "Wiggle back and forth to get through the bomb blocks while avoiding the off screen Zeela.",
        "Unmorph and exit G-Mode then quickly run back and forth to fix the camera or go through the door."
      ]
    },
    {
      "id": 28,
      "link": [
        3,
        3
      ],
      "name": "Zeela Ice Clip Door Lock Skip",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "h_canIceClip"
      ],
      "bypassesDoorShell": true,
      "flashSuitChecked": true,
      "note": [
        "Freeze a Zeela at a precise distance below the door in order to jump up and clip through the door shell.",
        "The pixel window is larger and higher with Morph and an X-Ray stand-up."
      ],
      "devNote": "FIXME: This could use an obstacle, so that it can be broken other ways, such as with screw or a speed ball."
    },
    {
      "id": 29,
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 30,
      "link": [
        3,
        3
      ],
      "name": "Leave With Door Frame Below",
      "requires": [],
      "exitCondition": {
        "leaveWithDoorFrameBelow": {
          "height": 8
        }
      }
    },
    {
      "id": 31,
      "link": [
        3,
        3
      ],
      "name": "Leave With Platform Below",
      "requires": [],
      "exitCondition": {
        "leaveWithPlatformBelow": {
          "height": 9,
          "leftPosition": -2,
          "rightPosition": 2
        }
      }
    },
    {
      "id": 32,
      "link": [
        3,
        3
      ],
      "name": "G-Mode Setup - Frozen Zeela",
      "requires": [
        "canUpwardGModeSetup",
        "canTrickyUseFrozenEnemies",
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true
    },
    {
      "id": 33,
      "link": [
        3,
        3
      ],
      "name": "Carry G-Mode Back Up",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        },
        "comesThroughToilet": "any"
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 34,
      "link": [
        3,
        3
      ],
      "name": "Carry G-Mode Morph Back Up",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBallBombJump",
            {
              "and": [
                "h_canArtificialMorphSpringBall",
                "HiJump"
              ]
            },
            "h_canArtificialMorphIBJ",
            "Morph"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": true
        }
      },
      "bypassesDoorShell": true,
      "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": []
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    }
  ],
  "nextStratId": 35,
  "notables": [
    {
      "id": 1,
      "name": "Ice Moonfall",
      "note": [
        "Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward;",
        "Kill the third Zeela.",
        "Go to the bottom of the room, unequip ice to thaw the Zeelas, synchronizing their movement.",
        "Freeze the right Zeela after it turns past the single-tile ledge, with its top level with or slightly above the ledge;",
        "then freeze the left Zeela just before it turns the corner above.",
        "Quickly moonfall between them, and shoot the bottom Zeela (or slide past its edge) just before it thaws.",
        "If successful, Samus will clip down through two tiles and end up crouching.",
        "Press forward to stand, then perform another moonfall to clip down further.",
        "Use Morph or Grapple to become unstuck from the floor."
      ]
    }
  ],
  "nextNotableId": 2
}