diff --git a/region/maridia/inner-pink/East Sand Pit.json b/region/maridia/inner-pink/East Sand Pit.json index 016c91cd3a..b8d835d4be 100644 --- a/region/maridia/inner-pink/East Sand Pit.json +++ b/region/maridia/inner-pink/East Sand Pit.json @@ -124,7 +124,8 @@ "id": 2, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 3, @@ -182,7 +183,8 @@ ]} ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 11, @@ -220,6 +222,7 @@ ]} ]} ], + "flashSuitChecked": true, "devNote": "FIXME: WallJump + canMidAirMorph is actually a canWallJumpInstantMorph." }, { @@ -231,7 +234,8 @@ "canPlayInSand", "HiJump", "canSpringBallJumpMidAir" - ] + ], + "flashSuitChecked": true }, { "id": 13, @@ -245,6 +249,7 @@ ]}, "h_doubleSpringBallJumpWithHiJump" ], + "flashSuitChecked": true, "note": "Perform a double springball jump with the first jump being a bounce on the sand." }, { @@ -257,6 +262,7 @@ "canPlayInSand", "canUnderwaterWalljump" ], + "flashSuitChecked": true, "note": "Jump off the sand and use Underwater Walljumps to enter the maze leading to the Power Bomb location." }, { @@ -284,6 +290,7 @@ "canTrickySpringBallJump", "canTrickyJump" ], + "flashSuitChecked": true, "note": [ "By using the sandfall physics, it is possible to Spring Ball jump to the Maridia Power Bomb location without Gravity or HiJump.", "This requires a very precise spinjump into the sandfall which also exits the sandfall, after being pushed down, with more height than a regular jump.", @@ -496,7 +503,8 @@ "name": "Base", "requires": [ "Gravity" - ] + ], + "flashSuitChecked": true }, { "id": 6, @@ -517,7 +525,8 @@ "canSunkenTileWideWallClimb", "canSpringBallJumpMidAir" ]} - ] + ], + "flashSuitChecked": true }, { "id": 8, @@ -574,20 +583,12 @@ "The easiest way to crouch jump without using the flash suit is to hold shot." ] }, - { - "id": 22, - "link": [2, 2], - "name": "Leave Normally", - "requires": [], - "exitCondition": { - "leaveNormally": {} - } - }, { "id": 23, "link": [3, 5], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 35, @@ -608,7 +609,8 @@ "canPlayInSand" ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 24, @@ -619,13 +621,15 @@ ], "devNote": [ "This does not require a mid-air morph, and Samus can roll from the ledge above to get into the morph tunnel." - ] + ], + "flashSuitChecked": true }, { "id": 25, "link": [5, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 29, @@ -636,7 +640,8 @@ "Gravity", "canWalljump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 30, @@ -646,7 +651,8 @@ "canSuitlessMaridia", "h_useSpringBall", "canJumpIntoIBJ" - ] + ], + "flashSuitChecked": true }, { "id": 31, @@ -659,7 +665,8 @@ "HiJump", "can4HighMidAirMorph" ]} - ] + ], + "flashSuitChecked": true }, { "id": 32, @@ -668,7 +675,8 @@ "requires": [ "HiJump", "canSpaceJumpWaterEscape" - ] + ], + "flashSuitChecked": true }, { "id": 33, @@ -679,7 +687,8 @@ "h_underwaterCrouchJump", "canBombJumpWaterEscape", "canIBJ" - ] + ], + "flashSuitChecked": true }, { "id": 7, @@ -692,6 +701,7 @@ "canBombJumpWaterEscape" ], "wallJumpAvoid": true, + "flashSuitChecked": true, "note": [ "Reach the left side item using a single bomb explosion barely reach it.", "Use HiJump to reach the water line and then use a Bomb Jump Water Escape motion to Bomb jump out of the water.", diff --git a/region/maridia/inner-pink/Halfie Climb Room.json b/region/maridia/inner-pink/Halfie Climb Room.json index cbb207a689..def8d528a7 100644 --- a/region/maridia/inner-pink/Halfie Climb Room.json +++ b/region/maridia/inner-pink/Halfie Climb Room.json @@ -207,7 +207,8 @@ "length": 2, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -234,6 +235,7 @@ "openEnd": 1 } }, + "flashSuitChecked": true, "note": [ "Use a frozen Mochtroid to extend the length of the runway.", "Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform.", @@ -275,7 +277,8 @@ ]} ]} ], - "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}] + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}], + "flashSuitChecked": true }, { "id": 3, @@ -315,6 +318,7 @@ "blockPositions": [[2, 18]] } }, + "flashSuitChecked": true, "note": [ "Get a boost from a Bomb or Power Bomb while grappled to the first Grapple block above the door.", "Samus will enter a 'glitched grapple hanging' state where Samus' graphics will appear corrupted while swinging with Grapple.", @@ -339,6 +343,7 @@ "blockPositions": [[2, 29]] } }, + "flashSuitChecked": true, "note": [ "Get a boost from a Bomb or Power Bomb while grappled to the second Grapple block below the door.", "Samus will enter a 'glitched grapple hanging' state where Samus' graphics will appear corrupted while swinging with Grapple.", @@ -387,6 +392,7 @@ "blockPositions": [[2, 18]] } }, + "flashSuitChecked": true, "note": [ "Freeze a Mochtroid near the bottom of the Grapple wall, stand on it, and fire Grapple horizontally while walking toward the wall.", "If successful, Samus should clip slightly into the wall.", @@ -412,6 +418,7 @@ "blockPositions": [[2, 29]] } }, + "flashSuitChecked": true, "note": [ "Freeze a Mochtroid at a specific position, where its top is about at the midpoint of the fourth Grapple block below the door.", "Stand on the frozen Mochtroid, and fire Grapple horizontally while walking toward the wall.", @@ -439,6 +446,7 @@ "blockPositions": [[2, 28]] } }, + "flashSuitChecked": true, "note": [ "Freeze a Mochtroid at a specific position, where its top is about at the midpoint of the third Grapple block below the door.", "Stand on the frozen Mochtroid, and fire Grapple horizontally while walking toward the wall.", @@ -467,6 +475,7 @@ "blockPositions": [[2, 18]] } }, + "flashSuitChecked": true, "note": [ "Position near the edge of the ledge, crouch jump out into a mid-air morph, and press left against the wall.", "Unmorph while approaching the peak of the jump (an 8-frame window), then use Grapple immediately (a 2-frame window) to get stuck standing a pixel or two inside the first Grapple block above the door.", @@ -494,6 +503,7 @@ "blockPositions": [[2, 29]] } }, + "flashSuitChecked": true, "note": [ "Grapple to the second Grapple block from the bottom of the room, jump off from it, morph, and press against the Grapple wall to the left.", "Unmorph slightly before the peak of the jump (an 8-frame window), then immediately use grapple (a 2-frame window) to get stuck standing a pixel or two inside the second Grapple block below the door.", @@ -520,6 +530,7 @@ "blockPositions": [[2, 28]] } }, + "flashSuitChecked": true, "note": [ "Grapple to the second Grapple block from the bottom of the room, jump off from it, morph, and press against the Grapple wall to the left.", "Unmorph slightly before the peak of the jump (an 8-frame window), then immediately use grapple (a 2-frame window) to get stuck standing a pixel or two inside the second Grapple block below the door.", @@ -546,6 +557,7 @@ "blockPositions": [[2, 18]] } }, + "flashSuitChecked": true, "note": [ "Grapple to the top Grapple in the top-left corner of the room.", "Hold left while waiting for the grapple wall jump check to expire, then quickly morph.", @@ -565,7 +577,8 @@ "id": 12, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 138, @@ -588,7 +601,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 139, @@ -611,7 +625,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 140, @@ -630,7 +645,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 141, @@ -652,7 +668,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 142, @@ -674,7 +691,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 143, @@ -697,7 +715,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 144, @@ -720,7 +739,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 13, @@ -740,7 +760,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 14, @@ -761,6 +782,7 @@ {"nodeId": 1, "types": ["missiles", "super"], "requires": []}, {"nodeId": 1, "types": ["powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "Perform a moonfall with stored fall speed to clip into the air space below the door at node 1.", "Land, then grapple the nearest block and release.", @@ -784,7 +806,8 @@ ]}, "canConsecutiveWalljump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 17, @@ -819,8 +842,10 @@ "name": "Grapple", "requires": [ "h_navigateUnderwater", - "Grapple" - ] + "Grapple", + "h_complexToCarryFlashSuit" + ], + "flashSuitChecked": true }, { "id": 20, @@ -828,8 +853,10 @@ "name": "Mochtroid Climb", "requires": [ "h_navigateUnderwater", - "canMochtroidIceClimb" - ] + "canMochtroidIceClimb", + "h_complexToCarryFlashSuit" + ], + "flashSuitChecked": true }, { "id": 21, @@ -840,7 +867,8 @@ "HiJump", "SpeedBooster", "canCarefulJump" - ] + ], + "flashSuitChecked": true }, { "id": 22, @@ -856,7 +884,16 @@ "canSpaceJumpWaterEscape" ]} ], - "devNote": "FIXME: With a single underwaterwalljump you can break free here, without spacejump." + "flashSuitChecked": true + }, + { + "id": 133, + "link": [1, 4], + "name": "Underwater Wall Jump Break Free", + "requires": [ + "canUnderwaterWalljumpBreakFree" + ], + "flashSuitChecked": true }, { "id": 23, @@ -899,6 +936,7 @@ "SpaceJump" ]} ], + "flashSuitChecked": true, "note": "Requires a runway of 1 tile in the adjacent room. Use Space Jump or a wall jump after getting out of the water." }, { @@ -916,6 +954,7 @@ "canTrickyJump", "canTrickySpringBallJump" ], + "flashSuitChecked": true, "note": "Requires a runway of 1 tile in the adjacent room. Use a Spring Ball jump after getting out of the water." }, { @@ -935,6 +974,7 @@ "SpaceJump" ]} ], + "flashSuitChecked": true, "note": "Assumes a runway of at least 4 tiles in the adjacent room. Use Space Jump or a wall jump after getting out of the water." }, { @@ -952,6 +992,7 @@ "canTrickyJump", "HiJump" ], + "flashSuitChecked": true, "note": "Requires a runway of 3 tiles in the adjacent room." }, { @@ -968,6 +1009,7 @@ "canCrossRoomJumpIntoWater", "HiJump" ], + "flashSuitChecked": true, "note": "Assumes a runway of 7 tiles in the adjacent room." }, { @@ -983,6 +1025,7 @@ "requires": [ "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Requires a runway of approximately 21 tile in the adjacent room." }, { @@ -999,6 +1042,7 @@ "canTrickyDashJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Requires a gaining a precise amount of run speed using 19 tiles before jumping in the adjacent room (with extra run speed $4.0 or $4.1)." }, { @@ -1028,6 +1072,7 @@ "canMomentumConservingTurnaround", "canTrickyJump" ], + "flashSuitChecked": true, "note": [ "Only requires a runway of approximately 1 tile in the adjacent room.", "Take two Mochtroid hits or kill it using a Power Bomb or 5 Bombs." @@ -1165,7 +1210,8 @@ }, "requires": [ "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 145, @@ -1187,7 +1233,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 146, @@ -1210,7 +1257,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 147, @@ -1233,7 +1281,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 148, @@ -1255,7 +1304,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 32, @@ -1276,7 +1326,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 134, @@ -1322,7 +1373,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 35, @@ -1339,7 +1391,8 @@ "blockPositions": [[12, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 36, @@ -1356,15 +1409,8 @@ "blockPositions": [[12, 13]] } }, - "bypassesDoorShell": true - }, - { - "id": 133, - "link": [1, 4], - "name": "Underwater Walljump Break Free", - "requires": [ - "canUnderwaterWalljumpBreakFree" - ] + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 182, @@ -1438,7 +1484,8 @@ ]} ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 38, @@ -1447,7 +1494,8 @@ "requires": [ "canSuitlessMaridia", "h_doubleSpringBallJumpWithHiJump" - ] + ], + "flashSuitChecked": true }, { "id": 39, @@ -1468,8 +1516,10 @@ "name": "Grapple", "requires": [ "h_navigateUnderwater", - "Grapple" - ] + "Grapple", + "h_complexToCarryFlashSuit" + ], + "flashSuitChecked": true }, { "id": 41, @@ -1489,8 +1539,10 @@ "canPrepareForNextRoom", "Charge" ]} - ]} - ] + ]}, + "h_complexToCarryFlashSuit" + ], + "flashSuitChecked": true }, { "id": 42, @@ -1518,6 +1570,7 @@ "requires": [ "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Only requires a runway of 1 tile in the adjacent room.", "devNote": "This can be done with a shorter runway (closed end) and canMomentumConservingTurnaround, but that type of connection doesn't exist." }, @@ -1544,6 +1597,7 @@ "requires": [ "canLongUnderwaterWalljump" ], + "flashSuitChecked": true, "note": "This underwater walljump is very long." }, { @@ -1617,7 +1671,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 150, @@ -1642,7 +1697,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 151, @@ -1667,7 +1723,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 152, @@ -1690,7 +1747,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 153, @@ -1711,7 +1769,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 154, @@ -1733,7 +1792,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 155, @@ -1755,7 +1815,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 156, @@ -1778,7 +1839,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 51, @@ -1790,7 +1852,8 @@ "length": 13, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 206, @@ -1826,7 +1889,8 @@ ]} ]} ], - "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}] + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}], + "flashSuitChecked": true }, { "id": 53, @@ -1892,6 +1956,7 @@ ]} ], "farmCycleDrops": [{"enemy": "Mochtroid", "count": 3}], + "flashSuitChecked": true, "devNote": ["FIXME: other options for this are possible (e.g. suitless)"] }, { @@ -1930,6 +1995,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With a runway of 5 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 5 frames, and repress forward on the last possible frame before the transition.", @@ -1965,6 +2031,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With only a runway of 4 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 4 frames, and repress forward on the last possible frame before the transition.", @@ -2001,6 +2068,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With only a runway of 3 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 3 or 4 frames, and repress forward on the last possible frame before the transition.", @@ -2044,6 +2112,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With only a runway of 2 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 3 frames, and repress forward on the last possible frame before the transition.", @@ -2086,6 +2155,7 @@ "blockPositions": [[2, 34]] } }, + "flashSuitChecked": true, "note": [ "Get a boost from a Bomb or Power Bomb while grappled to the first Grapple block above the door.", "Even without Gravity or HiJump, this can be done by standing about 5 tiles away from the door, jumping up into a mid-air morph, laying a bomb or Power Bomb, unmorphing, then grappling diagonally;", @@ -2112,6 +2182,7 @@ "blockPositions": [[2, 34]] } }, + "flashSuitChecked": true, "note": [ "Align against the wall, then crouch jump into a mid-air morph.", "Unmorph while approaching the peak of the jump (an 8-frame window), then use Grapple immediately (a 2-frame window) to get stuck standing a pixel or two inside the first Grapple block above the door.", @@ -2138,6 +2209,7 @@ "blockPositions": [[2, 34]] } }, + "flashSuitChecked": true, "note": [ "Freeze a Mochtroid near the bottom of the Grapple wall.", "Stand on it, and fire Grapple horizontally while walking toward the wall.", @@ -2163,6 +2235,7 @@ "blockPositions": [[2, 34]] } }, + "flashSuitChecked": true, "note": [ "Grapple to the sixth Grapple block above the door (the second below the ledge above).", "Hold left while waiting for the grapple wall jump check to expire, then quickly morph.", @@ -2184,7 +2257,8 @@ "requires": [ "Morph", "Gravity" - ] + ], + "flashSuitChecked": true }, { "id": 60, @@ -2199,6 +2273,7 @@ "canSunkenTileWideWallClimb" ]} ], + "flashSuitChecked": true, "note": "Run away from the oums and reclimb after each if jumping over them is difficult." }, { @@ -2223,6 +2298,7 @@ "HiJump", "canTrickySpringBallJump" ], + "flashSuitChecked": true, "note": "Gravity jump, then quickly pause and turn on Spring Ball for a Spring Ball jump." }, { @@ -2239,6 +2315,7 @@ "HiJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Assumes a runway of 9 tiles in the adjacent room." }, { @@ -2257,6 +2334,7 @@ "canTrickyJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Requires a runway of 8 tiles in the adjacent room (extra run speed at least $2.5)." }, { @@ -2273,6 +2351,7 @@ "canTrickyJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Requires a runway of at least 38 tiles in the adjacent room." }, { @@ -2289,6 +2368,7 @@ "canTrickyDashJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Requires running a precise distance of 34 tiles (extra run speed $6.0 or $6.1)." }, { @@ -2304,7 +2384,8 @@ "requires": [ "canTrickySpringBallJump", "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 68, @@ -2321,6 +2402,7 @@ "canTrickySpringBallJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "This requires gaining speed by running a precise distance of 7 tiles (extra run speed of $2.0 or $2.1)." ] @@ -2338,7 +2420,8 @@ "requires": [ "SpaceJump", "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 70, @@ -2355,6 +2438,7 @@ "SpaceJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "This requires gaining speed by running a precise distance of 7 tiles (extra run speed of $2.0 or $2.1)." ] @@ -2375,6 +2459,7 @@ "canTrickySpringBallJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Requires a runway of 1 tile in the adjacent room." }, { @@ -2397,6 +2482,7 @@ ]}, "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "Requires a runway of 1 tile in the adjacent room.", "Use a spring ball jump after breaking the water, then ibj.", @@ -2418,6 +2504,7 @@ "canTrickyJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "Requires a runway of 1 tile in the adjacent room.", "There is just enough room to wall jump after breaking the water." @@ -2436,7 +2523,8 @@ }, "requires": [ "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 75, @@ -2453,6 +2541,7 @@ "canTrickyDashJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "This requires gaining speed by running a precise distance of 34 tiles (extra run speed of $6.0 or $6.1)." ] @@ -2473,6 +2562,7 @@ "canDoubleSpringBallJumpMidAir", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "This requires gaining speed by running a precise distance of 7 tiles (extra run speed of $2.0 or $2.1).", "Immediately pause after the transition to unequip Spring Ball.", @@ -2500,6 +2590,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": [ "Gaining blue speed with a precise amount of run speed (extra run speed of $2.0 or $2.1), and bounce through the transition.", "After the transition, press pause, unmorph, aim down, and unequip Spring Ball.", @@ -2519,7 +2610,8 @@ }, "requires": [ "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 79, @@ -2535,6 +2627,7 @@ "canTrickyDashJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "This requires gaining speed by running a precise distance of 7 tiles (extra run speed of $2.0 or $2.1)." ] @@ -2609,6 +2702,7 @@ "HiJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "Gain run speed using a platform below the door in the other room.", "Jump through the door, carrying upward momentum into this room;", @@ -2711,7 +2805,8 @@ "requires": [ "canSpringBallJumpMidAir", "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 136, @@ -2770,7 +2865,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 158, @@ -2799,7 +2895,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 203, @@ -2829,6 +2926,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "devNote": [ "FIXME: Probably more of the runway could be used, but with increasing difficulty." ] @@ -2843,7 +2941,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 86, @@ -2860,7 +2959,8 @@ "blockPositions": [[12, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 87, @@ -2877,7 +2977,8 @@ "blockPositions": [[12, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 61, @@ -2906,7 +3007,8 @@ "Gravity", {"shineChargeFrames": 0} ], - "endsWithShineCharge": true + "endsWithShineCharge": true, + "flashSuitChecked": true }, { "id": 44, @@ -2922,7 +3024,8 @@ "canWaterShineCharge", {"shineChargeFrames": 0} ], - "endsWithShineCharge": true + "endsWithShineCharge": true, + "flashSuitChecked": true }, { "id": 46, @@ -2952,6 +3055,7 @@ {"shineChargeFrames": 0} ], "endsWithShineCharge": true, + "flashSuitChecked": true, "note": [ "With only a runway length of 3 tiles (closed end) in the other room, this requires a precise setup:", "release forward for 3 or 4 frames, then repress forward on the last possible frame before the transition;", @@ -2995,6 +3099,7 @@ {"shineChargeFrames": 0} ], "endsWithShineCharge": true, + "flashSuitChecked": true, "note": [ "With only a runway of 2 tiles (open end) in the other room, this requires a double-frame-perfect setup:", "release forward for exactly 3 frames, and repress forward on the last possible frame before the transition.", @@ -3022,6 +3127,7 @@ ]} ]} ], + "flashSuitChecked": true, "note": [ "Charge a shinespark below the Oums, near the bottom right door, quickly move through the morph tunnel and spark up left to the middle door.", "This is an alternative to wall jumping." @@ -3038,6 +3144,7 @@ } }, "requires": [], + "flashSuitChecked": true, "note": ["After teleporting, allow Samus to swing right before releasing Grapple."] }, { @@ -3050,7 +3157,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 170, @@ -3065,6 +3173,7 @@ "canGrappleClip" ], "bypassesDoorShell": true, + "flashSuitChecked": true, "note": [ "After teleporting, release Grapple and turn around repeatedly to wiggle out to the left and fall into the air space behind the Grapple blocks.", "Press right against the wall, angle up, use Grapple, and release to clip into the door transition." @@ -3084,6 +3193,7 @@ "canGrappleClip" ], "bypassesDoorShell": true, + "flashSuitChecked": true, "note": [ "After teleporting, quickly press and hold down to extend Grapple to push Samus to the left.", "Release Grapple, and turn around repeatedly to wiggle out to the left and fall into the air space behind the Grapple blocks.", @@ -3105,7 +3215,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 91, @@ -3122,7 +3233,8 @@ "blockPositions": [[2, 19]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 92, @@ -3139,7 +3251,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 93, @@ -3156,7 +3269,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 94, @@ -3165,7 +3279,8 @@ "requires": [ "Morph", "Gravity" - ] + ], + "flashSuitChecked": true }, { "id": 95, @@ -3178,7 +3293,8 @@ "canSpringBallJumpMidAir", "HiJump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 96, @@ -3254,7 +3370,9 @@ ], "devNote": [ "FIXME: This strat name is not accurate since it doesn't involve a shinespark;", - "it's only this way because it shares the reusable notable." + "it's only this way because it shares the reusable notable.", + "FIXME: Carrying a flash suit can be possible while chaining temporary blue underwater here;", + "a speedball could also be possible to avoid the need for such a long chain." ] }, { @@ -3292,6 +3410,26 @@ "flashSuitChecked": true, "note": "Go under the Oums to lure one and use it to get to the left. Shinespark to get up the next ledge." }, + { + "link": [3, 2], + "name": "Leave With Spark", + "requires": [ + "Gravity", + "Morph", + "h_shinechargeMaxRunway", + "canShinechargeMovementTricky", + {"shinespark": {"frames": 10, "excessFrames": 0}} + ], + "exitCondition": { + "leaveWithSpark": {} + }, + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, + "note": [ + "Gain a shinecharge using the long runway on the right side of the room,", + "carry it through the morph tunnel, and spark out the door." + ] + }, { "id": 101, "link": [3, 2], @@ -3302,7 +3440,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 102, @@ -3319,7 +3458,8 @@ "blockPositions": [[2, 34]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 103, @@ -3331,7 +3471,8 @@ "length": 1, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 184, @@ -3350,6 +3491,7 @@ "obstruction": [1, 0] } }, + "flashSuitChecked": true, "devNote": "Max extra run speed $2.D with spin, or $2.E with a quick aim-down." }, { @@ -3382,6 +3524,7 @@ } } }, + "flashSuitChecked": true, "note": [ "If needing high speed, try to prevent the Oums from falling to the floor, to prevent them from blocking the runway." ] @@ -3405,6 +3548,7 @@ } } }, + "flashSuitChecked": true, "note": [ "If needing high speed, try to prevent the Oums from falling to the floor, to prevent them from blocking the runway." ] @@ -3429,6 +3573,7 @@ "movementType": "uncontrolled" } }, + "flashSuitChecked": true, "note": [ "If needing high speed, try to prevent the Oums from falling to the floor, to prevent them from blocking the runway." ] @@ -3448,6 +3593,7 @@ } } }, + "flashSuitChecked": true, "note": [ "If needing high speed, try to prevent the Oums from falling to the floor, to prevent them from blocking the runway." ] @@ -3463,7 +3609,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 110, @@ -3491,6 +3638,7 @@ ]} ]} ], + "flashSuitChecked": true, "note": [ "Charge a shinespark below the Oums, near the bottom right door, quickly move through the morph tunnel and spark up to the top door.", "This is an alternative to wall jumping." @@ -3506,7 +3654,8 @@ "blockPositions": [[5, 3], [7, 2]] } }, - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 100, @@ -3560,7 +3709,8 @@ "id": 114, "link": [4, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 159, @@ -3580,7 +3730,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 160, @@ -3599,7 +3750,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 161, @@ -3622,6 +3774,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "Run off the ledge, fire a shot horizontally to open the door, and spark after landing." ] @@ -3647,6 +3800,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": ["Spin jump, fire a shot diagonally down to open the door, and spark mid-air."] }, { @@ -3669,7 +3823,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 164, @@ -3691,7 +3846,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 115, @@ -3711,7 +3867,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 204, @@ -3731,7 +3888,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 116, @@ -3743,7 +3901,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 172, @@ -3758,6 +3917,7 @@ "canGrappleClip" ], "bypassesDoorShell": true, + "flashSuitChecked": true, "note": [ "After teleporting, release Grapple and turn around repeatedly to wiggle out to the left and fall into the air space behind the Grapple blocks.", "Press right against the wall, angle up, use Grapple, and release to clip into the door transition." @@ -3777,6 +3937,7 @@ "canGrappleClip" ], "bypassesDoorShell": true, + "flashSuitChecked": true, "note": [ "After teleporting, quickly press and hold down to extend Grapple to push Samus to the left.", "Release Grapple, and turn around repeatedly to wiggle out to the left and fall into the air space behind the Grapple blocks.", @@ -3798,7 +3959,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 118, @@ -3815,7 +3977,8 @@ "blockPositions": [[2, 19]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 119, @@ -3832,7 +3995,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 120, @@ -3849,7 +4013,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 165, @@ -3872,7 +4037,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 166, @@ -3894,7 +4060,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 167, @@ -3916,7 +4083,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 168, @@ -3938,7 +4106,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 121, @@ -3957,7 +4126,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 122, @@ -3969,7 +4139,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 123, @@ -3986,7 +4157,8 @@ "blockPositions": [[2, 34]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 125, @@ -3998,7 +4170,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 126, @@ -4025,6 +4198,7 @@ "openEnd": 1 } }, + "flashSuitChecked": true, "note": [ "Use a frozen Mochtroid to extend the length of the runway.", "Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform.", @@ -4065,7 +4239,8 @@ ]} ]} ], - "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}] + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}], + "flashSuitChecked": true }, { "id": 127, @@ -4144,6 +4319,7 @@ "blockPositions": [[12, 13]] } }, + "flashSuitChecked": true, "note": [ "Get a boost from a Bomb or Power Bomb while grappled to the second Grapple block below the door;", "Samus will enter a 'glitched grapple hanging' state where Samus' graphics will appear corrupted while swinging with Grapple.", @@ -4170,6 +4346,7 @@ "blockPositions": [[12, 12]] } }, + "flashSuitChecked": true, "note": [ "Get a boost from a Bomb or Power Bomb while grappled to the top Grapple block below the door;", "alternatively, do a grapple wall jump instant morph from the third Grapple block, frame-perfect unmorph and grapple to clip a pixel inside the second Grapple block (at vertical position $CF), then crouch and grapple to the second block.", @@ -4196,6 +4373,7 @@ "blockPositions": [[12, 13]] } }, + "flashSuitChecked": true, "note": [ "Grapple to the sixth Grapple block below the door (the second one fully above the water line), jump off from it, morph, and press against the wal to the right.", "Unmorph slightly before the peak of the jump (a 3-frame window), then immediately use grapple (a 2-frame window) to get stuck standing a pixel inside the second Grapple block.", @@ -4224,6 +4402,7 @@ "blockPositions": [[12, 12]] } }, + "flashSuitChecked": true, "note": [ "Grapple to the fifth Grapple block below the door (the third one fully above the water line), jump off from it, and morph.", "Unmorph slightly before the peak of the jump (a 3-frame window), then immediately use grapple (a 2-frame window) to get stuck standing a pixel inside the second Grapple block.", @@ -4252,6 +4431,7 @@ "blockPositions": [[12, 13]] } }, + "flashSuitChecked": true, "note": [ "Freeze a Mochtroid at a specific position, aiming for its top to be slightly above the midpoint of the fourth Grapple block below the door.", "Stand on the frozen Mochtroid, and fire Grapple horizontally while walking toward the wall.", @@ -4281,6 +4461,7 @@ "blockPositions": [[12, 12]] } }, + "flashSuitChecked": true, "note": [ "Freeze a Mochtroid at a specific position, aiming for its top to be slightly above the midpoint of the third Grapple block below the door.", "Stand on the frozen Mochtroid, and fire Grapple horizontally while walking toward the wall.", @@ -4405,7 +4586,8 @@ {"shinespark": {"frames": 13, "excessFrames": 3}} ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 200, @@ -4429,7 +4611,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 201, @@ -4453,7 +4636,8 @@ "unlocksDoors": [ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 202, @@ -4469,7 +4653,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 80, @@ -4490,7 +4675,8 @@ {"shinespark": {"frames": 31, "excessFrames": 3}} ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 81, @@ -4517,7 +4703,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true } ], "notables": [ diff --git a/region/maridia/inner-pink/Maridia Health Refill Room.json b/region/maridia/inner-pink/Maridia Health Refill Room.json index 031a872051..713a747e73 100644 --- a/region/maridia/inner-pink/Maridia Health Refill Room.json +++ b/region/maridia/inner-pink/Maridia Health Refill Room.json @@ -62,7 +62,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -77,13 +78,15 @@ "id": 3, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 5, @@ -91,7 +94,8 @@ "name": "Refill", "requires": [ "h_useEnergyRefillStation" - ] + ], + "flashSuitChecked": true } ], "notables": [], diff --git a/region/maridia/inner-pink/Maridia Missile Refill Room.json b/region/maridia/inner-pink/Maridia Missile Refill Room.json index 247f431928..048bb604a9 100644 --- a/region/maridia/inner-pink/Maridia Missile Refill Room.json +++ b/region/maridia/inner-pink/Maridia Missile Refill Room.json @@ -62,19 +62,22 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 3, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, @@ -82,7 +85,8 @@ "name": "Refill", "requires": [ "h_useMissileRefillStation" - ] + ], + "flashSuitChecked": true }, { "id": 5, diff --git a/region/maridia/inner-pink/Space Jump Room.json b/region/maridia/inner-pink/Space Jump Room.json index ed314a34df..f944000b7e 100644 --- a/region/maridia/inner-pink/Space Jump Room.json +++ b/region/maridia/inner-pink/Space Jump Room.json @@ -62,7 +62,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -77,13 +78,15 @@ "id": 3, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true } ], "notables": [], diff --git a/region/maridia/inner-pink/The Precious Room.json b/region/maridia/inner-pink/The Precious Room.json index c8107e1ee4..6d8b279c87 100644 --- a/region/maridia/inner-pink/The Precious Room.json +++ b/region/maridia/inner-pink/The Precious Room.json @@ -113,7 +113,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 36, @@ -124,7 +125,8 @@ "leaveWithGrappleSwing": { "blocks": [{"position": [7, 3], "note": "Closest Grapple block to the door"}] } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -139,7 +141,8 @@ "id": 3, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, @@ -158,7 +161,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 5, @@ -170,7 +174,8 @@ "Grapple", "SpaceJump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 6, @@ -184,7 +189,8 @@ "canSpringBallJumpMidAir", "HiJump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 7, @@ -192,7 +198,8 @@ "name": "Gravity Jump", "requires": [ "canGravityJump" - ] + ], + "flashSuitChecked": true }, { "id": 8, @@ -201,7 +208,8 @@ "requires": [ "Gravity", "canTrickyWalljump" - ] + ], + "flashSuitChecked": true }, { "id": 10, @@ -288,7 +296,8 @@ "canSuitlessMaridia", "HiJump", "canSpringBallJumpMidAir" - ] + ], + "flashSuitChecked": true }, { "id": 17, @@ -305,6 +314,7 @@ "canUnderwaterBombIntoSpringBallJump", "canDoubleSpringBallJumpMidAir" ], + "flashSuitChecked": true, "note": [ "Only requires a runway of approximately 0.5 tiles in the adjacent room.", "SpringBall jump once on the way up, then use a Bomb to buy just enough time for a second SpringBall jump." @@ -328,6 +338,7 @@ "canMidairWiggle" ]} ], + "flashSuitChecked": true, "note": [ "Requires a runway of 1 tile in the adjacent room.", "A momentum conserving turnaround is easier than a midair wiggle." @@ -351,6 +362,7 @@ "canMidairWiggle" ]} ], + "flashSuitChecked": true, "note": [ "Requires a runway of at least 7 tiles (with no open end) in the adjacent room.", "A momentum conserving turnaround is easier than a midair wiggle." @@ -373,6 +385,7 @@ "canMidairWiggle" ]} ], + "flashSuitChecked": true, "note": [ "The lenient version requires a runway of at about 10 tiles in the adjacent room.", "A momentum conserving turnaround is easier than climbing the right side of the room." @@ -391,7 +404,8 @@ }, "requires": [ "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 22, @@ -407,7 +421,8 @@ "requires": [ "canTrickyJump", "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 23, @@ -423,7 +438,8 @@ "requires": [ "canTrickyDashJump", "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 24, @@ -447,6 +463,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": [ "Gaining blue speed with a precise amount of run speed (extra run speed of $2.0 or $2.1), and bounce through the transition.", "After the transition, unmorph, hold an angle button, aim down, and pause near the peak of Samus' jump.", @@ -467,7 +484,8 @@ "requires": [ "canMidairWiggle", "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 26, @@ -484,6 +502,7 @@ "canTrickyDashJump", "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Turn around and break spin to move vertically while near the height of the floating platform." }, { @@ -569,6 +588,7 @@ "requires": [ "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": [ "Gain run speed using a platform below the door in the other room.", "Jump through the door, carrying upward momentum into this room;", @@ -606,7 +626,8 @@ "requires": [ "canCrossRoomJumpIntoWater", "canSpringBallJumpMidAir" - ] + ], + "flashSuitChecked": true }, { "id": 33, @@ -696,6 +717,7 @@ "HiJump", "canPreciseGrappleJump" ], + "flashSuitChecked": true, "note": [ "This is for entering from Mt. Everest.", "Samus must be carefully positioned in order to make it up to the top of the room.", @@ -730,6 +752,7 @@ "requires": [ "canTrickyGrappleJump" ], + "flashSuitChecked": false, "note": [ "Samus must be carefully positioned in order to make it up to the top of the room.", "One method is to press against the pipes jutting out on either side of the room, turn around while morphed,", @@ -745,7 +768,8 @@ "blockPositions": [[12, 12], [12, 13]] } }, - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 29, @@ -757,7 +781,8 @@ "length": 13, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 31, @@ -794,6 +819,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With a runway of 5 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 5 frames, and repress forward on the last possible frame before the transition.", @@ -828,6 +854,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With only a runway of 4 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 4 frames, and repress forward on the last possible frame before the transition.", @@ -863,6 +890,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With only a runway of 3 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 3 or 4 frames, and repress forward on the last possible frame before the transition.", @@ -905,6 +933,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "With only a runway of 2 tiles (open end) in the other room,", "the ideal timing for the stutter is to release forward for 3 frames, and repress forward on the last possible frame before the transition.", @@ -936,7 +965,8 @@ "Gravity", {"shineChargeFrames": 0} ], - "endsWithShineCharge": true + "endsWithShineCharge": true, + "flashSuitChecked": true }, { "id": 42, @@ -952,7 +982,8 @@ "canWaterShineCharge", {"shineChargeFrames": 0} ], - "endsWithShineCharge": true + "endsWithShineCharge": true, + "flashSuitChecked": true }, { "id": 15, @@ -968,6 +999,7 @@ {"shineChargeFrames": 0} ], "endsWithShineCharge": true, + "flashSuitChecked": true, "note": [ "With only a runway length of 3 tiles (closed end) in the other room, this requires a precise setup:", "release forward for 3 or 4 frames, then repress forward on the last possible frame before the transition;", @@ -995,6 +1027,7 @@ {"shineChargeFrames": 0} ], "endsWithShineCharge": true, + "flashSuitChecked": true, "note": [ "With only a runway of 2 tiles (open end) in the other room, this requires a double-frame-perfect setup:", "release forward for exactly 3 frames, and repress forward on the last possible frame before the transition." @@ -1013,7 +1046,8 @@ "Grapple", "SpaceJump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 44, @@ -1034,7 +1068,8 @@ {"shinespark": {"frames": 33, "excessFrames": 8}} ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 16, @@ -1058,6 +1093,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": [ "To get out of the water at the top, do another gravity jump or spring ball jump, preferably while the water is high." ] @@ -1078,7 +1114,8 @@ "unlocksDoors": [ {"types": ["missiles", "super"], "requires": []}, {"types": ["powerbomb"], "requires": ["never"]} - ] + ], + "flashSuitChecked": true }, { "id": 46, @@ -1094,7 +1131,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true } ], "notables": [], diff --git a/region/maridia/inner-pink/West Aqueduct Quicksand Room.json b/region/maridia/inner-pink/West Aqueduct Quicksand Room.json index 4c393b1d71..64a266d47c 100644 --- a/region/maridia/inner-pink/West Aqueduct Quicksand Room.json +++ b/region/maridia/inner-pink/West Aqueduct Quicksand Room.json @@ -86,7 +86,8 @@ "id": 3, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, @@ -137,15 +138,6 @@ }, "flashSuitChecked": true, "note": "Samus will fall quickly. Fall through the room slightly right of center to avoid the Bulls." - }, - { - "id": 6, - "link": [2, 2], - "name": "Leave Normally", - "requires": [], - "exitCondition": { - "leaveNormally": {} - } } ], "notables": [], diff --git a/region/maridia/inner-pink/West Cactus Alley.json b/region/maridia/inner-pink/West Cactus Alley.json index 23dfbff136..c5ba64922c 100644 --- a/region/maridia/inner-pink/West Cactus Alley.json +++ b/region/maridia/inner-pink/West Cactus Alley.json @@ -89,7 +89,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 54, @@ -116,40 +117,8 @@ {"cycleFrames": 160} ]} ], - "farmCycleDrops": [{"enemy": "Cacatac", "count": 1}] - }, - { - "id": 3, - "link": [1, 1], - "name": "Cacatac Farm", - "requires": [ - "HiJump", - {"resetRoom": {"nodes": [1]}}, - {"partialRefill": {"type": "Energy", "limit": 300}}, - {"partialRefill": {"type": "Super", "limit": 16}} - ] - }, - { - "id": 41, - "link": [1, 1], - "name": "Cacatac Farm (Gravity)", - "requires": [ - {"resetRoom": {"nodes": [1, 2]}}, - "Gravity", - {"or": [ - "h_crouchJumpDownGrab", - "canUseFrozenEnemies", - "canGravityJump", - "canWalljump", - "HiJump", - "canSpringBallJumpMidAir", - "SpaceJump", - "canIBJ", - "canSpringBallBombJump" - ]}, - {"refill": ["Super", "Energy"]} - ], - "devNote": "The canCrouchJump is not a h_underwaterCrouchJump, because Gravity is required." + "farmCycleDrops": [{"enemy": "Cacatac", "count": 1}], + "flashSuitChecked": true }, { "id": 4, @@ -178,6 +147,7 @@ "canSpringBallBombJump" ]} ], + "flashSuitChecked": true, "devNote": "The canCrouchJump is not a h_underwaterCrouchJump, because Gravity is required." }, { @@ -190,6 +160,7 @@ "canCameraManip", {"enemyDamage": {"enemy": "Cacatac", "type": "spike", "hits": 1}} ], + "flashSuitChecked": true, "note": "Damage boost up to the higher ledge using a Cacatac spike. Spikes only exist on camera so follow a vertically fired spike up to the correct height." }, { @@ -203,7 +174,8 @@ "canSpringBallJumpMidAir", "canUseFrozenEnemies" ]} - ] + ], + "flashSuitChecked": true }, { "id": 42, @@ -219,6 +191,7 @@ "canWalljump" ]} ], + "flashSuitChecked": true, "note": [ "Jump to the water surface at low tide, then Space Jump on the waterline.", "The timing of the initial jump is much more lenient with a single wall jump just below the waterline." @@ -233,7 +206,8 @@ "canUseFrozenEnemies", "canTrickySpringBallJump", "h_underwaterCrouchJump" - ] + ], + "flashSuitChecked": true }, { "id": 9, @@ -264,8 +238,9 @@ }, "requires": [ "canCrossRoomJumpIntoWater", - "canDisableEquipment" + {"disableEquipment": "HiJump"} ], + "flashSuitChecked": true, "note": [ "The lenient version requires a runway of at least 5 tiles (with no open end) in the adjacent room.", "This is easier without Speed Booster and requires disabling HiJump." @@ -285,13 +260,13 @@ "canCrossRoomJumpIntoWater", "canMomentumConservingTurnaround", "canTrickyJump", - "canDisableEquipment" + {"disableEquipment": "HiJump"} ], + "flashSuitChecked": true, "note": [ "Requires a runway of at least 2 tiles (with no open end) in the adjacent room.", "This is typically easier without Speed Booster depending on the exact runway length and requires disabling HiJump." - ], - "devNote": "Although speedBooster false includes canDisableEquipment, the strat still includes it to indicate disabling HiJump." + ] }, { "id": 12, @@ -307,8 +282,9 @@ "canCrossRoomJumpIntoWater", "canMomentumConservingTurnaround", "canTrickyDashJump", - "canDisableEquipment" + {"disableEquipment": "HiJump"} ], + "flashSuitChecked": true, "note": [ "It is possible to jump to the top door using a runway of just one tile with Speed Booster and no HiJump.", "Requires a last-frame jump and down press that is late but not immediately before the turnaround.", @@ -381,6 +357,7 @@ "requires": [ "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "devNote": [ "We don't consider side platforms in rooms where the doorway has a 2-tile runway or more,", "since in that case getting up using the doorway runway can be done itemless relatively easily,", @@ -400,6 +377,7 @@ "requires": [ "canCrossRoomJumpIntoWater" ], + "flashSuitChecked": true, "note": "Gain speed from a remote runway in the previous room, and Space Jump through the bottom of the doorway." }, { @@ -417,6 +395,7 @@ "canMomentumConservingTurnaround", "canTrickyJump" ], + "flashSuitChecked": true, "note": "Gain speed from a remote runway in the previous room, and Space Jump through the bottom of the doorway." }, { @@ -433,7 +412,8 @@ "requires": [ "canCrossRoomJumpIntoWater", "canTrickyJump" - ] + ], + "flashSuitChecked": true }, { "id": 16, @@ -448,7 +428,8 @@ }, "requires": [ "canCrossRoomJumpIntoWater" - ] + ], + "flashSuitChecked": true }, { "id": 17, @@ -466,6 +447,7 @@ "canTrickyJump", "canMomentumConservingMorph" ], + "flashSuitChecked": true, "note": "Unmorph just before hitting the overhang, to conserve momentum to make it on top." }, { @@ -483,6 +465,7 @@ "canCrossRoomJumpIntoWater", "canMomentumConservingMorph" ], + "flashSuitChecked": true, "note": "Unmorph just before hitting the overhang, to conserve momentum to make it on top." }, { @@ -520,6 +503,7 @@ "requires": [ "canUnderwaterWalljump" ], + "flashSuitChecked": true, "note": [ "It can be difficult to land on the ledge when the waterline is low.", "It may be necessary to time the walljump attempts by watching the water level, or by stalling with additional walljumps as the water rises." @@ -533,6 +517,7 @@ "canDoubleSpringBallJumpMidAir", "canUnderwaterBombIntoSpringBallJump" ], + "flashSuitChecked": true, "note": [ "Perform a double Spring Ball jump without Hi-Jump,", "using a Bomb to propel Samus upward just long enough to get the second mid-air Spring Ball jump." @@ -753,7 +738,8 @@ }, "requires": [ "canTrickyGrappleJump" - ] + ], + "flashSuitChecked": false }, { "id": 56, @@ -783,7 +769,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 23, @@ -800,7 +787,8 @@ "blockPositions": [[12, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 24, @@ -817,13 +805,15 @@ "blockPositions": [[12, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 25, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 48, @@ -927,7 +917,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 27, @@ -939,7 +930,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 28, @@ -956,7 +948,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 29, @@ -973,7 +966,8 @@ "blockPositions": [[2, 19]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 30, @@ -990,7 +984,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 31, @@ -1007,7 +1002,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 32, @@ -1019,7 +1015,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 33, @@ -1038,7 +1035,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 34, @@ -1061,7 +1059,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 35, @@ -1085,7 +1084,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 36, @@ -1104,7 +1104,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 55, @@ -1131,7 +1132,8 @@ {"cycleFrames": 465} ]} ], - "farmCycleDrops": [{"enemy": "Cacatac", "count": 2}] + "farmCycleDrops": [{"enemy": "Cacatac", "count": 2}], + "flashSuitChecked": true }, { "id": 2, @@ -1191,6 +1193,7 @@ ]} ], "farmCycleDrops": [{"enemy": "Cacatac", "count": 4}], + "flashSuitChecked": true, "devNote": "The canCrouchJump is not a h_underwaterCrouchJump, because Gravity is required." }, { diff --git a/region/maridia/inner-pink/West Sand Pit.json b/region/maridia/inner-pink/West Sand Pit.json index 2b2114a891..287f768599 100644 --- a/region/maridia/inner-pink/West Sand Pit.json +++ b/region/maridia/inner-pink/West Sand Pit.json @@ -166,7 +166,8 @@ "id": 2, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 3, @@ -220,6 +221,7 @@ ]} ]} ], + "flashSuitChecked": true, "note": "Land on the solid ground to the right and space jump or Springball over the sand." }, { @@ -237,6 +239,7 @@ "canGravityJump" ]} ], + "flashSuitChecked": true, "note": "Gravity with a good jump from the sand can reach the Solid Rock Maze region." }, { @@ -251,6 +254,7 @@ "canConsecutiveWalljump", "canPreciseWalljump" ], + "flashSuitChecked": true, "note": [ "HiJump with a good jump from the sand can reach the Solid Rock Maze region. Use the sandfall if Samus gets stuck in the sand.", "Perform several wall jumps to climb up to the water level, then precise wall jumps to break free." @@ -266,6 +270,7 @@ "canConsecutiveWalljump", "canSpaceJumpWaterBounce" ], + "flashSuitChecked": true, "note": "HiJump with a good jump from the sand can reach the Solid Rock Maze region. Use the sandfall if Samus gets stuck in the sand." }, { @@ -492,17 +497,9 @@ "canBootless2WideUWJ", "SpaceJump" ], + "flashSuitChecked": true, "note": "Sandfall bounce or spring ball jump to the first ledge, then bootless underwater wall jump to the water surface, then use Space Jump to escape." }, - { - "id": 15, - "link": [2, 2], - "name": "Leave Normally", - "requires": [], - "exitCondition": { - "leaveNormally": {} - } - }, { "id": 16, "link": [3, 6], @@ -512,7 +509,8 @@ "h_bombThings", "h_useSpringBall" ]} - ] + ], + "flashSuitChecked": true }, { "id": 17, @@ -520,7 +518,8 @@ "name": "MidAir Morph", "requires": [ "h_threeTileJumpMorph" - ] + ], + "flashSuitChecked": true }, { "id": 18, @@ -528,7 +527,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 19, @@ -539,7 +539,8 @@ "h_useSpringBall", "canIBJ" ]} - ] + ], + "flashSuitChecked": true }, { "id": 20, @@ -553,7 +554,8 @@ "canWallJumpInstantMorph" ]} ]} - ] + ], + "flashSuitChecked": true }, { "id": 21, @@ -561,7 +563,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 22, @@ -572,7 +575,8 @@ "h_bombThings", "h_useSpringBall" ]} - ] + ], + "flashSuitChecked": true }, { "id": 23, @@ -580,7 +584,8 @@ "name": "MidAir Morph", "requires": [ "h_threeTileJumpMorph" - ] + ], + "flashSuitChecked": true }, { "id": 24, @@ -591,7 +596,8 @@ "h_bombThings", "h_useSpringBall" ]} - ] + ], + "flashSuitChecked": true }, { "id": 25, @@ -599,12 +605,13 @@ "name": "Turnaround Aim Cancel", "requires": [ "canTurnaroundAimCancel" - ] + ], + "flashSuitChecked": true }, { "id": 26, "link": [6, 4], - "name": "Xray Turnaround", + "name": "X-Ray Turnaround", "requires": [ "canXRayTurnaround" ], @@ -616,7 +623,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 28, @@ -624,7 +632,8 @@ "name": "Base", "requires": [ "Gravity" - ] + ], + "flashSuitChecked": true }, { "id": 29, @@ -637,7 +646,8 @@ "canPreciseWalljump", "canSpaceJumpWaterBounce" ]} - ] + ], + "flashSuitChecked": true }, { "id": 30, @@ -645,7 +655,8 @@ "name": "Crumble Blocks", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 31, @@ -659,6 +670,7 @@ "canCarefulJump" ]} ], + "flashSuitChecked": true, "note": "Jump and morph directly into the morph tunnel. Using a walljump can help make the jump safer." }, { @@ -677,6 +689,7 @@ "HiJump" ]} ], + "flashSuitChecked": true, "note": "Springball bounce on top of the crumble blocks. Use either a bomb or HiJump to gain a little bit of extra height.", "devNote": "The tech requirement is `catching yourself on an aerial bomb` which is what canJumpIntoIBJ adds to canIBJ. Only one bomb or powerbomb is needed." }, @@ -703,6 +716,7 @@ ]} ]} ], + "flashSuitChecked": true, "note": "Escape the water with either HiJump or SpaceJump, then carefully jump and morph into the tunnel." }, { @@ -714,7 +728,8 @@ "canTrickySpringBallJump", "can4HighMidAirMorph", "canCarefulJump" - ] + ], + "flashSuitChecked": true }, { "id": 35, @@ -726,6 +741,7 @@ "canCrumbleJump", "canInsaneJump" ], + "flashSuitChecked": true, "note": "Jump off of the crumble blocks consecutively while placing a bomb on the water line and convert that into an IBJ to climb to the dry morph tunnel.", "devNote": "This is only useful without other movement items, which means that falling through the crumble blocks would require Samus to restart the room from above (likely shinecharged or with a flash suit)." }