Room ID: 202
Exit condition: { "leaveWithRunway": { "length": 13, "openEnd": 0 } } |
Requires: { "doorUnlockedAtNode": 2 } Exit condition: { "leaveWithRunway": { "length": 14, "openEnd": 0 } } Unlocks doors: {"nodeId":2,"types":["ammo"],"requires":[]} |
From: 1
Left Door
To: 1
Left Door
Get the shinecharge while killing the crab, then move towards and shinespark out the left door. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2.4375 } } Requires: "canStutterWaterShineCharge" "canShinechargeMovementComplex" "h_canShineChargeMaxRunway" { "or": [ { "shinespark": { "frames": 9 } }, { "and": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 2 } } ] } ] } { "or": [ "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: "h_canNavigateUnderwater" { "resetRoom": { "nodes": [ 1, 2 ] } } { "partialRefill": { "type": "Energy", "limit": 100 } } { "partialRefill": { "type": "PowerBomb", "limit": 3 } } |
Requires: "h_canCrystalFlash" |
Exit condition: { "leaveWithGModeSetup": {} } |
Requires: { "enemyDamage": { "enemy": "Sciser", "type": "contact", "hits": 1 } } |
|
From: 1
Left Door
To: 2
Right Door
Entrance condition: { "comeInShinecharging": { "length": 13, "openEnd": 0 } } Requires: "Gravity" { "shineChargeFrames": 10 } Exit condition: { "leaveShinecharged": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 1
Left Door
To: 2
Right Door
Get the shinecharge while killing the crab, then exit the right door. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "h_canShineChargeMaxRunway" { "or": [ "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } { "shineChargeFrames": 10 } Exit condition: { "leaveShinecharged": {} } Unlocks doors: {"types":["missiles","super"],"requires":[]} {"types":["powerbomb"],"requires":["never"]} |
With the larger hitbox of Plasma, the door can be opened fast enough to safely run under the crab. Otherwise, a small spin-jump may be required to reduce Samus' hitbox through the transition. Entrance condition: { "comeInShinecharged": {} } Requires: "Gravity" { "or": [ { "and": [ "Plasma", { "shineChargeFrames": 55 } ] }, { "and": [ "canTrickyJump", { "shineChargeFrames": 60 } ] } ] } Exit condition: { "leaveShinecharged": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: { "comeInShinecharged": {} } Requires: { "shineChargeFrames": 20 } { "shinespark": { "frames": 23 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 1
Left Door
To: 2
Right Door
Get the shinecharge while killing the crab, then exit the right door with temporary blue. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "h_canShineChargeMaxRunway" { "or": [ "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 12, 12 ], [ 12, 13 ] ] } } Bypasses door shell: true |
From: 1
Left Door
To: 2
Right Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 12, 12 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 12, 12 ] ] } } Bypasses door shell: true |
From: 1
Left Door
To: 2
Right Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 12, 13 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 12, 13 ] ] } } Bypasses door shell: true |
From: 1
Left Door
To: 2
Right Door
Entrance condition: { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 1 } } Requires: { "or": [ "Gravity", "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } Exit condition: { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 1 } } Unlocks doors: {"types":["missiles","super"],"requires":[]} {"types":["powerbomb"],"requires":["never"]} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 2 } } Requires: { "or": [ "Gravity", "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } Exit condition: { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 2 } } Unlocks doors: {"types":["missiles","super"],"requires":[]} {"types":["powerbomb"],"requires":["never"]} |
|
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInShinecharging": { "length": 13, "openEnd": 0 } } Requires: "Gravity" { "shineChargeFrames": 10 } Exit condition: { "leaveShinecharged": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "h_canShineChargeMaxRunway" { "shineChargeFrames": 10 } Exit condition: { "leaveShinecharged": {} } Unlocks doors: {"types":["missiles","super"],"requires":[]} {"types":["powerbomb"],"requires":["never"]} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInShinecharged": {} } Requires: { "shineChargeFrames": 20 } { "shinespark": { "frames": 23 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Right Door
To: 1
Left Door
Get blue speed and jump through the door immediately (rather than shinecharging) to avoid needing to kill the crab. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "h_getBlueSpeedMaxRunway" Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 1 } } Exit condition: { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 1 } } Unlocks doors: {"types":["missiles","super"],"requires":[]} {"types":["powerbomb"],"requires":["never"]} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 2 } } Exit condition: { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 2 } } Unlocks doors: {"types":["missiles","super"],"requires":[]} {"types":["powerbomb"],"requires":["never"]} |
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 |
Exit condition: { "leaveWithRunway": { "length": 13, "openEnd": 0 } } |
Requires: { "doorUnlockedAtNode": 1 } Exit condition: { "leaveWithRunway": { "length": 14, "openEnd": 0 } } Unlocks doors: {"nodeId":1,"types":["ammo"],"requires":[]} |
From: 2
Right Door
To: 2
Right Door
Get the shinecharge, carefully jump over the crab and move towards then shinespark out the right door. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2.4375 } } Requires: "canStutterWaterShineCharge" "canShinechargeMovementComplex" "canCarefulJump" "h_canShineChargeMaxRunway" { "or": [ { "shinespark": { "frames": 9 } }, { "and": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 2 } } ] } ] } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Right Door
To: 2
Right Door
Exit condition: { "leaveWithGModeSetup": {} } |
Requires: { "enemyDamage": { "enemy": "Sciser", "type": "contact", "hits": 1 } } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 202, "name": "West Sand Hall Tunnel", "area": "Maridia", "subarea": "Inner", "subsubarea": "Green", "roomAddress": "0x7D252", "roomEnvironments": [ { "heated": false } ], "mapTileMask": [ [ 1 ] ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001a528", "doorOrientation": "left", "doorEnvironments": [ { "physics": "water" } ], "mapTileMask": [ [ 2 ] ] }, { "id": 2, "name": "Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001a534", "doorOrientation": "right", "doorEnvironments": [ { "physics": "water" } ], "mapTileMask": [ [ 2 ] ] } ], "enemies": [ { "id": "e1", "groupName": "West Sand Hall Tunnel Sciser", "enemyName": "Sciser", "quantity": 1, "homeNodes": [ 1, 2 ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 13, "openEnd": 0 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Leave with Runway Both Doors Open", "requires": [ { "doorUnlockedAtNode": 2 } ], "exitCondition": { "leaveWithRunway": { "length": 14, "openEnd": 0 } }, "unlocksDoors": [ { "nodeId": 2, "types": [ "ammo" ], "requires": [] } ] }, { "id": 3, "link": [ 1, 1 ], "name": "Stutter Water Shinecharge, Shinespark Return", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2.4375 } }, "requires": [ "canStutterWaterShineCharge", "canShinechargeMovementComplex", "h_canShineChargeMaxRunway", { "or": [ { "shinespark": { "frames": 9 } }, { "and": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 2 } } ] } ] }, { "or": [ "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": "Get the shinecharge while killing the crab, then move towards and shinespark out the left door." }, { "id": 32, "link": [ 1, 1 ], "name": "Sciser Farm", "requires": [ "h_canNavigateUnderwater", { "resetRoom": { "nodes": [ 1, 2 ] } }, { "partialRefill": { "type": "Energy", "limit": 100 } }, { "partialRefill": { "type": "PowerBomb", "limit": 3 } } ], "devNote": "Farm cycle: 6seconds." }, { "id": 4, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 5, "link": [ 1, 1 ], "name": "G-Mode Setup - Get Hit By Sciser", "requires": [], "exitCondition": { "leaveWithGModeSetup": {} }, "flashSuitChecked": true }, { "id": 6, "link": [ 1, 1 ], "name": "G-Mode Regain Mobility", "requires": [ { "enemyDamage": { "enemy": "Sciser", "type": "contact", "hits": 1 } } ], "gModeRegainMobility": {}, "flashSuitChecked": true }, { "id": 7, "link": [ 1, 2 ], "name": "Base", "requires": [] }, { "id": 8, "link": [ 1, 2 ], "name": "Come In Shinecharging, Leave Shinecharged", "entranceCondition": { "comeInShinecharging": { "length": 13, "openEnd": 0 } }, "requires": [ "Gravity", { "shineChargeFrames": 10 } ], "exitCondition": { "leaveShinecharged": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "devNote": "FIXME: Do we need a way to deal with the crab? It seems avoidable unless: a short runway, the next room is a drop off, and you need almost all of the frames." }, { "id": 9, "link": [ 1, 2 ], "name": "Stutter Water Shinecharge, Leave Shinecharged", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "h_canShineChargeMaxRunway", { "or": [ "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] }, { "shineChargeFrames": 10 } ], "exitCondition": { "leaveShinecharged": {} }, "unlocksDoors": [ { "types": [ "missiles", "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": "Get the shinecharge while killing the crab, then exit the right door." }, { "id": 33, "link": [ 1, 2 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ "Gravity", { "or": [ { "and": [ "Plasma", { "shineChargeFrames": 55 } ] }, { "and": [ "canTrickyJump", { "shineChargeFrames": 60 } ] } ] } ], "exitCondition": { "leaveShinecharged": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "With the larger hitbox of Plasma, the door can be opened fast enough to safely run under the crab.", "Otherwise, a small spin-jump may be required to reduce Samus' hitbox through the transition." ], "devNote": [ "FIXME: coming in with some run speed might be another way to avoid the crab?", "Spin jumping through the transition technically does not conform to the exit condition,", "but it is possible to land in a single frame in the next room by breaking spin,", "and we include several frames of lenience which is hopefully enough account for any issue in the next room." ] }, { "id": 10, "link": [ 1, 2 ], "name": "Come In Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ { "shineChargeFrames": 20 }, { "shinespark": { "frames": 23 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 11, "link": [ 1, 2 ], "name": "Leave With Temporary Blue (Stutter Water Shinecharge)", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "h_canShineChargeMaxRunway", { "or": [ "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ], "flashSuitChecked": true, "note": "Get the shinecharge while killing the crab, then exit the right door with temporary blue." }, { "id": 12, "link": [ 1, 2 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 12, 12 ], [ 12, 13 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 13, "link": [ 1, 2 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 12, 12 ] ] } }, "requires": [], "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 12, 12 ] ] } }, "bypassesDoorShell": true }, { "id": 14, "link": [ 1, 2 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 12, 13 ] ] } }, "requires": [], "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 12, 13 ] ] } }, "bypassesDoorShell": true }, { "id": 15, "link": [ 1, 2 ], "name": "Transition with Stored Fall Speed", "entranceCondition": { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 1 } }, "requires": [ { "or": [ "Gravity", "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ], "exitCondition": { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 1 } }, "unlocksDoors": [ { "types": [ "missiles", "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 16, "link": [ 1, 2 ], "name": "Transition with Stored Fall Speed (more speed)", "entranceCondition": { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 2 } }, "requires": [ { "or": [ "Gravity", "Wave", "Spazer", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ], "exitCondition": { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 2 } }, "unlocksDoors": [ { "types": [ "missiles", "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 17, "link": [ 2, 1 ], "name": "Base", "requires": [] }, { "id": 18, "link": [ 2, 1 ], "name": "Come In Shinecharging, Leave Shinecharged", "entranceCondition": { "comeInShinecharging": { "length": 13, "openEnd": 0 } }, "requires": [ "Gravity", { "shineChargeFrames": 10 } ], "exitCondition": { "leaveShinecharged": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 19, "link": [ 2, 1 ], "name": "Stutter Water Shinecharge, Leave Shinecharged", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "h_canShineChargeMaxRunway", { "shineChargeFrames": 10 } ], "exitCondition": { "leaveShinecharged": {} }, "unlocksDoors": [ { "types": [ "missiles", "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "devNote": "FIXME: This is a prime example for 3-room shinecharges, once the schema can model it." }, { "id": 20, "link": [ 2, 1 ], "name": "Come In Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ { "shineChargeFrames": 20 }, { "shinespark": { "frames": 23 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 21, "link": [ 2, 1 ], "name": "Leave With Temporary Blue (Stutter Water Shinecharge)", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "h_getBlueSpeedMaxRunway" ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ], "flashSuitChecked": true, "note": "Get blue speed and jump through the door immediately (rather than shinecharging) to avoid needing to kill the crab." }, { "id": 22, "link": [ 2, 1 ], "name": "Transition with Stored Fall Speed", "entranceCondition": { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 1 } }, "requires": [], "exitCondition": { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 1 } }, "unlocksDoors": [ { "types": [ "missiles", "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 23, "link": [ 2, 1 ], "name": "Transition with Stored Fall Speed (more speed)", "entranceCondition": { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 2 } }, "requires": [], "exitCondition": { "leaveWithStoredFallSpeed": { "fallSpeedInTiles": 2 } }, "unlocksDoors": [ { "types": [ "missiles", "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 24, "link": [ 2, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 25, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "requires": [], "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "bypassesDoorShell": true }, { "id": 26, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "requires": [], "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "bypassesDoorShell": true }, { "id": 27, "link": [ 2, 2 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 13, "openEnd": 0 } } }, { "id": 28, "link": [ 2, 2 ], "name": "Leave with Runway Both Doors Open", "requires": [ { "doorUnlockedAtNode": 1 } ], "exitCondition": { "leaveWithRunway": { "length": 14, "openEnd": 0 } }, "unlocksDoors": [ { "nodeId": 1, "types": [ "ammo" ], "requires": [] } ] }, { "id": 29, "link": [ 2, 2 ], "name": "Stutter Water Shinecharge, Shinespark Return", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2.4375 } }, "requires": [ "canStutterWaterShineCharge", "canShinechargeMovementComplex", "canCarefulJump", "h_canShineChargeMaxRunway", { "or": [ { "shinespark": { "frames": 9 } }, { "and": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 2 } } ] } ] } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": "Get the shinecharge, carefully jump over the crab and move towards then shinespark out the right door." }, { "id": 30, "link": [ 2, 2 ], "name": "G-Mode Setup - Get Hit By Sciser", "requires": [], "exitCondition": { "leaveWithGModeSetup": {} }, "flashSuitChecked": true }, { "id": 31, "link": [ 2, 2 ], "name": "G-Mode Regain Mobility", "requires": [ { "enemyDamage": { "enemy": "Sciser", "type": "contact", "hits": 1 } } ], "gModeRegainMobility": {}, "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": [] } ], "notables": [], "nextStratId": 34, "nextNotableId": 1 }