Baby Kraid Room

Room ID: 82

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

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

Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, avoid backing into the corner at the start of runway; instead press against it and turn around, to put Samus into a better position.

Requires:

{"obstaclesCleared": ["A"]},
"h_speedJump",
{"or": [
  "canMomentumConservingMorph",
  "canInsaneJump"
]}

Exit condition:

"leaveWithSidePlatform": {
  "height": 2,
  "runway": {
    "length": 45,
    "openEnd": 1
  },
  "obstruction": [3, 0]
}

Dev note: Max extra run speed $7.0. Using the full runway, there is a 4-frame window for the jump, then between a 1-frame and 4-frame window for the morph depending on the jump (with later jumps giving more frames for the morph). If there is a solid tile on the ceiling in the next room past the door frame, then the windows for the jump and morph are tighter. The momentum-conserving turnaround has a 3-frame window for the jump, and between a 1-frame or 4-frame for the turnaround (with later jumps giving a larger window for the turnaround); again the windows can be more narrow depending on what is required in the next room.

From: 1
Left Door
To: 1
Left Door

Shoot the pirates with Power Beam to prevent their lasers and jump over them. Build up to blue speed to skip past Mini-Kraid's spikes and destroy Mini Kraid which will drop multiple Large Energy. If you're missing some Supers, quickly grab the four supers that drop so that the 5th drop can be Large Energy. Ceiling thorns, lingering Mini-Kraid Spikes, or Pirates can be used at-will to damage down. Go back to the right side, full-speed into a shinecharge, then got shot by a pirate for Spark Interrupt.

Entrance condition:

"comeInWithRMode": {}

Requires:

{"or": [
  "canTrickyJump",
  {"and": [
    "canCarefulJump",
    {"enemyKill": {
      "enemies": [["Green Space Pirate (standing)", "Green Space Pirate (standing)"]],
      "explicitWeapons": ["Missile", "Super", "Plasma"]
    }}
  ]},
  {"and": [
    "canDodgeWhileShooting",
    {"enemyKill": {
      "enemies": [["Green Space Pirate (standing)", "Green Space Pirate (standing)"]],
      "excludedWeapons": ["Bombs", "PowerBomb"]
    }}
  ]},
  "ScrewAttack"
]},
{"or": [
  {"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}},
  "ScrewAttack",
  {"and": [
    {"or": [
      "canDodgeWhileShooting",
      {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
    ]},
    {"or": [
      {"enemyKill": {
        "enemies": [["Mini-Kraid"]],
        "excludedWeapons": ["PowerBeam", "Ice", "Wave", "Spazer", "Bombs", "Charge"]
      }},
      {"and": [
        {"enemyKill": {
          "enemies": [["Mini-Kraid"]]
        }},
        {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}}
      ]}
    ]}
  ]}
]},
{"or": [
  "h_CrystalFlashForReserveEnergy",
  {"and": [
    "h_RModeCanRefillReserves",
    {"or": [
      {"and": [
        {"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
        {"partialRefill": {"type": "ReserveEnergy", "limit": 100}}
      ]},
      {"and": [
        {"resourceMissingAtMost": [{"type": "Super", "count": 4}]},
        {"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
      ]}
    ]}
  ]}
]},
"h_shinechargeMaxRunway",
{"autoReserveTrigger": {"maxReserveEnergy": 95}},
"canRModeSparkInterrupt"

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway",
"canShinechargeMovement",
{"obstaclesCleared": ["A"]},
{"shineChargeFrames": 40}

Exit condition:

"leaveShinecharged": {}
From: 1
Left Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

"leaveSpinning": {
  "remoteRunway": {
    "length": 45,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$1.3"
}
From: 1
Left Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 45,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 3,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

"leaveWithSpringBallBounce": {
  "remoteRunway": {
    "length": 45,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 3,
    "openEnd": 1
  },
  "movementType": "uncontrolled"
}
From: 1
Left Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

"leaveSpaceJumping": {
  "remoteRunway": {
    "length": 45,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A"]},
"h_shinechargeMaxRunway",
"canChainTemporaryBlue"

Exit condition:

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

Requires:

{"resetRoom": {"nodes": [1]}},
{"or": [
  {"and": [
    "canDash",
    {"or": [
      {"and": [
        "Plasma",
        {"cycleFrames": 255}
      ]},
      {"and": [
        "Wave",
        {"cycleFrames": 280}
      ]},
      {"and": [
        "ScrewAttack",
        {"cycleFrames": 300}
      ]},
      {"and": [
        "Spazer",
        {"cycleFrames": 315}
      ]},
      {"and": [
        "Ice",
        {"cycleFrames": 400}
      ]},
      {"and": [
        "canPseudoScrew",
        {"cycleFrames": 450}
      ]},
      {"and": [
        "Charge",
        "canDodgeWhileShooting",
        {"cycleFrames": 600}
      ]},
      {"and": [
        "h_useMorphBombs",
        "canTrickyDodgeEnemies",
        {"cycleFrames": 620}
      ]}
    ]}
  ]},
  {"and": [
    {"haveBlueSuit": {}},
    {"cycleFrames": 400}
  ]}
]}

Resets obstacles: A

Farm cycle drops: 3 Green Space Pirate (standing)

From: 1
Left Door
To: 1
Left Door

Requires:

{"resetRoom": {"nodes": [1]}},
{"enemyDamage": {
  "enemy": "Green Space Pirate (standing)",
  "type": "contact",
  "hits": 1
}},
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}},
"canUseIFrames",
"h_getBlueSpeedMaxRunway",
{"cycleFrames": 720}

Clears obstacles: A

Farm cycle drops: 3 Green Space Pirate (standing), 1 Mini-Kraid

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway",
"h_CrystalSpark"
From: 1
Left Door
To: 2
Right Door

Requires:

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

Requires:

"canDash",
{"enemyKill": {
  "enemies": [
    [
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)"
    ]
  ],
  "excludedWeapons": ["Bombs"]
}},
{"or": [
  "canDodgeWhileShooting",
  "ScrewAttack",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
]},
{"or": [
  {"enemyKill": {
    "enemies": [["Mini-Kraid"]],
    "excludedWeapons": ["PowerBeam", "Bombs", "Charge", "Ice", "Wave", "Spazer"]
  }},
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}},
  {"and": [
    {"enemyKill": {
      "enemies": [["Mini-Kraid"]],
      "explicitWeapons": ["Wave", "Spazer"]
    }},
    {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 2}}
  ]},
  "canInsaneJump"
]},
{"or": [
  "h_complexToCarryFlashSuit",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}}
]}

Clears obstacles: A

Dev note: FIXME: Collecting the drops from the pirates could make the Mini-Kraid spike hits not matter much.

From: 1
Left Door
To: 2
Right Door

Kill the pirates by placing Bombs next to them without touching them. With low Energy, it is possible to jump over the pirates and kill Mini-Kraid first, but it is difficult to do so damageless.

Requires:

"canDash",
"canDodgeWhileShooting",
{"enemyKill": {
  "enemies": [
    [
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)"
    ]
  ],
  "explicitWeapons": ["Bombs"]
}},
{"or": [
  "canTrickyJump",
  {"enemyDamage": {
    "enemy": "Green Space Pirate (standing)",
    "type": "contact",
    "hits": 1
  }}
]},
{"or": [
  "canInsaneJump",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 4}}
]},
{"or": [
  "h_complexToCarryFlashSuit",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}}
]}

Clears obstacles: A

Dev note: FIXME: Collecting the drops from the pirates could make the Mini-Kraid spike hits not matter much.

From: 1
Left Door
To: 2
Right Door

Requires:

{"haveBlueSuit": {}}

Clears obstacles: A

From: 1
Left Door
To: 2
Right Door

Quickly run through to tank the Pirate (or its laser) and one of Mini-Kraid's spikes.

Requires:

"canDash",
{"enemyDamage": {
  "enemy": "Green Space Pirate (standing)",
  "type": "contact",
  "hits": 1
}},
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
From: 1
Left Door
To: 2
Right Door

Shoot the pirates to prevent their lasers, then jump over them to get to the runway. Mini-Kraid spikes will block the runway fairly quickly; a shortcharge can allow for more run space but isn't required.

Requires:

"canDodgeWhileShooting",
{"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}}

Clears obstacles: A

Dev note: Moving somewhat quickly is required in order to not need a shortcharge.

From: 1
Left Door
To: 2
Right Door

Requires:

"h_getBlueSpeedMaxRunway",
{"enemyDamage": {
  "enemy": "Green Space Pirate (standing)",
  "type": "contact",
  "hits": 1
}}

Clears obstacles: A

From: 1
Left Door
To: 2
Right Door

Shoot the pirates to prevent their lasers, then jump over them. Tank one Mini-Kraid spike.

Requires:

"canDodgeWhileShooting",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
From: 1
Left Door
To: 2
Right Door

Requires:

"canDash",
"SpaceJump",
{"or": [
  "canDodgeWhileShooting",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
]}
From: 1
Left Door
To: 2
Right Door

Wait for the pirates to move as far right as possible in order to kill them all with a single Power Bomb. Unmorph and kill Baby Kraid before exiting G-Mode. Run away, exit G-Mode, then jump over the spike projectiles.

Entrance condition:

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

Requires:

"h_artificialMorphBombThings"
From: 1
Left Door
To: 2
Right Door

Wait for the pirates to move as far right as possible in order to kill them all with a single Power Bomb. Jump over Baby Kraid by pausing and holding jump and forward just before the pause fully triggers, then remove Spring Ball. After it starts moving to the left, move in to where it was, then Crystal Flash so that it will walk back into Samus and trigger reserves.

Entrance condition:

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

Requires:

"h_artificialMorphBombThings",
"h_artificialMorphSpringFling",
"h_artificialMorphTrickyRModeCrystalFlashInterrupt",
{"ammo": {"type": "Missile", "count": 10}},
{"ammo": {"type": "Super", "count": 5}},
{"or": [
  "h_fullEnemyDamageReduction",
  {"and": [
    "h_partialEnemyDamageReduction",
    {"resourceAtMost": [{"type": "RegularEnergy", "count": 49}]}
  ]},
  {"and": [
    {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]},
    {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]}
  ]}
]}
From: 2
Right Door
To: 1
Left Door

Requires:

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

Kill Mini-Kraid after entry which will drop multiple Large Energy. If you're missing some Supers, quickly grab the four supers that drop so that the 5th drop can be Large Energy. Ceiling thorns, lingering Mini-Kraid Spikes, or Pirates can be used at-will to damage down. Go back to the right side, full-speed into a shinecharge, then use a Pirate laser for spark interrupt. The Pirates can then be killed with the blue suit.

Entrance condition:

"comeInWithRMode": {}

Requires:

{"or": [
  {"enemyKill": {
    "enemies": [["Mini-Kraid"]],
    "excludedWeapons": ["PowerBeam", "Ice", "Wave", "Spazer", "Bombs", "Charge"]
  }},
  {"and": [
    {"enemyKill": {
      "enemies": [["Mini-Kraid"]]
    }},
    {"or": [
      "canDodgeWhileShooting",
      {"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}
    ]}
  ]}
]},
{"or": [
  "h_CrystalFlashForReserveEnergy",
  {"and": [
    "h_RModeCanRefillReserves",
    {"or": [
      {"and": [
        {"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
        {"partialRefill": {"type": "ReserveEnergy", "limit": 100}}
      ]},
      {"and": [
        {"resourceMissingAtMost": [{"type": "Super", "count": 4}]},
        {"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
      ]}
    ]}
  ]}
]},
"h_shinechargeMaxRunway",
{"autoReserveTrigger": {"maxReserveEnergy": 95}},
"canRModeSparkInterrupt"

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Fight Mini-Kraid from the doorway in order to be somewhat protected from the stone projectiles, which do the most damage.

Requires:

{"enemyKill": {
  "enemies": [
    [
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)"
    ]
  ],
  "excludedWeapons": ["Bombs"]
}},
{"or": [
  {"enemyKill": {
    "enemies": [["Mini-Kraid"]],
    "excludedWeapons": ["PowerBeam", "Ice", "Bombs", "Charge"]
  }},
  "canDodgeWhileShooting",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}
]}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Kill the pirates by placing Bombs next to them without touching them. Fight Mini-Kraid from the doorway in order to be somewhat protected from the stone projectiles, which do the most damage.

Requires:

"canDash",
"canDodgeWhileShooting",
{"enemyKill": {
  "enemies": [
    [
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)",
      "Green Space Pirate (standing)"
    ]
  ],
  "explicitWeapons": ["Bombs"]
}}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Requires:

{"haveBlueSuit": {}}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Gain i-frames by taking damage then run left to create enough space to run back to the right with speedbooster.

Requires:

"h_getBlueSpeedMaxRunway",
"canUseIFrames",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Wait to hit one of Mini-Kraid's spikes, then run through.

Requires:

"canDash",
{"or": [
  "canCarefulJump",
  {"enemyDamage": {
    "enemy": "Green Space Pirate (standing)",
    "type": "contact",
    "hits": 1
  }}
]},
{"or": [
  "canTrickyJump",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
]}
From: 2
Right Door
To: 1
Left Door

Kill all of the enemies with Bombs. Samus will take a Baby Kraid spike hit while rolling through the invisible projectiles. It is not too difficult to IBJ and then bomb horizontally over the cluster of invisible spikes, but there is some risk because they are invisible. They occupy a slightly smaller space than what Baby Kraid was occupying.

Entrance condition:

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

Requires:

"h_artificialMorphBombs",
{"or": [
  {"and": [
    "h_artificialMorphIBJ",
    "h_artificialMorphBombHorizontally",
    "canTrickyDodgeEnemies"
  ]},
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
]}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Wait on the right side of Baby Kraid for about 10 seconds so that he shoots the maximum amount of projectiles which will move to the right after exiting G-Mode. Jump over Baby Kraid by pausing and holding jump and forward just before the pause fully triggers, then remove Spring Ball. Alternatively, when it is as far left as possible, use a Power Bomb to boost up and hit the stationary, invisible spikes, then roll to the left and kill the pirates with another Power Bomb. To save a Power Bomb and take a bit more damage, roll through Baby Kraid then kill the left pirates with a Power Bomb. Only one is necessary when placing it next to the pirate when it is as far to the left as possible. Unmorph, freely kill Baby Kraid, then exit G-Mode. His projectiles should all shoot to the right.

Entrance condition:

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

Requires:

{"or": [
  "h_artificialMorphSpringFling",
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "contact", "hits": 1}},
  {"and": [
    {"or": [
      "h_artificialMorphSpringBall",
      "h_artificialMorphPowerBomb"
    ]},
    {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 10}}
  ]}
]},
"h_artificialMorphPowerBomb"

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Exit condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Exit condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 2
Right Door

Requires:

{"resetRoom": {"nodes": [2]}},
{"or": [
  {"and": [
    "canDash",
    {"or": [
      {"and": [
        {"or": [
          "Plasma",
          "ScrewAttack",
          {"ammo": {"type": "Super", "count": 1}}
        ]},
        {"cycleFrames": 225}
      ]},
      {"and": [
        "Wave",
        {"cycleFrames": 310}
      ]},
      {"and": [
        "Spazer",
        {"cycleFrames": 330}
      ]},
      {"and": [
        "Ice",
        {"cycleFrames": 440}
      ]},
      {"cycleFrames": 600}
    ]}
  ]},
  {"and": [
    {"haveBlueSuit": {}},
    {"cycleFrames": 275}
  ]}
]},
{"or": [
  {"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}},
  "Plasma",
  "ScrewAttack",
  {"haveBlueSuit": {}},
  {"and": [
    "Ice",
    "Wave",
    "Spazer"
  ]},
  {"and": [
    "canDodgeWhileShooting",
    {"or": [
      "Ice",
      "Wave",
      "Spazer"
    ]}
  ]},
  "canTrickyDodgeEnemies"
]}

Resets obstacles: A

Farm cycle drops: 1 Mini-Kraid

From: 2
Right Door
To: 2
Right Door

Requires:

{"resetRoom": {"nodes": [1, 2]}},
{"or": [
  "ScrewAttack",
  {"ammo": {"type": "Super", "count": 1}},
  "Plasma",
  {"and": [
    {"or": [
      "Ice",
      "Wave",
      "Spazer",
      "h_getBlueSpeedMaxRunway"
    ]},
    {"or": [
      "canCarefulJump",
      {"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}
    ]}
  ]}
]},
{"refill": ["Energy", "Missile", "Super"]}

Clears obstacles: A

Dev note: These two farms are combined, to allow an option of using using Supers farmed from Mini-Kraid to kill the Pirates. FIXME: convert this to use farmCycleDrops.

From: 2
Right Door
To: 2
Right Door

Exit condition:

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

Requires:

{"obstaclesCleared": ["A"]},
"h_speedJump",
"canInsaneJump",
"canMomentumConservingMorph"

Exit condition:

"leaveWithSidePlatform": {
  "height": 2,
  "runway": {
    "length": 45,
    "openEnd": 1
  },
  "obstruction": [4, 0]
}

Dev note: Max extra run speed $7.0. Press against the overhang left of the ceiling spikes, then perform 4 arm pumps to advance 8 pixels while running. There is a 2-frame window for the jump and a 2-frame window for the morph. These windows can be more narrow depending on what is required in the next room.

From: 2
Right Door
To: 2
Right Door

Requires:

"h_shinechargeMaxRunway",
"canShinechargeMovement",
{"obstaclesCleared": ["A"]},
{"shineChargeFrames": 45}

Exit condition:

"leaveShinecharged": {}
From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

"leaveSpinning": {
  "remoteRunway": {
    "length": 45,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$1.6"
}

Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway.

From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 45,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 4,
    "openEnd": 1
  }
}

Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway.

From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

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

Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway.

From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesCleared": ["A"]}

Exit condition:

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

Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway.

From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesCleared": ["A"]},
"h_shinechargeMaxRunway",
"canChainTemporaryBlue"

Exit condition:

"leaveWithTemporaryBlue": {}
From: 2
Right Door
To: 2
Right Door

Requires:

{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}

Exit condition:

"leaveWithKnockback": {}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesCleared": ["A"]},
"h_shinechargeMaxRunway",
"canSpikeSuit",
{"thornHits": 1},
{"or": [
  {"thornHits": "n_spikeSuitLenience"},
  {"resetRoom": {"nodes": [1, 2]}}
]},
{"shinespark": {"frames": 1, "excessFrames": 1}}

Clears obstacles: A

Dev note: Assuming the room can be reset, leniency is not included because a farm is available.

From: 2
Right Door
To: 2
Right Door

Wait on the right side of Baby Kraid for about 10 seconds so that he shoots the maximum amount of projectiles. Jump over Baby Kraid by pausing and holding jump and forward just before the pause fully triggers, then remove Spring Ball. After it starts moving to the right, move in to where it was, then Crystal Flash so that it will walk back into Samus and trigger reserves.

Entrance condition:

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

Requires:

"h_artificialMorphSpringFling",
"h_artificialMorphTrickyRModeCrystalFlashInterrupt",
{"ammo": {"type": "Missile", "count": 10}},
{"ammo": {"type": "Super", "count": 5}},
{"or": [
  "h_fullEnemyDamageReduction",
  {"and": [
    "h_partialEnemyDamageReduction",
    {"resourceAtMost": [{"type": "RegularEnergy", "count": 49}]}
  ]},
  {"and": [
    {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]},
    {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]}
  ]}
]}