diff --git a/region/brinstar/blue/Billy Mays Room.json b/region/brinstar/blue/Billy Mays Room.json index b22045f19d..d94fbf83e7 100644 --- a/region/brinstar/blue/Billy Mays Room.json +++ b/region/brinstar/blue/Billy Mays Room.json @@ -79,7 +79,8 @@ "length": 2, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -94,25 +95,29 @@ "id": 3, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 5, "link": [2, 3], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 6, "link": [3, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true } ], "notables": [], diff --git a/region/brinstar/blue/Blue Brinstar Boulder Room.json b/region/brinstar/blue/Blue Brinstar Boulder Room.json index e03c241e97..b305f99f25 100644 --- a/region/brinstar/blue/Blue Brinstar Boulder Room.json +++ b/region/brinstar/blue/Blue Brinstar Boulder Room.json @@ -93,7 +93,8 @@ "length": 3, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -138,7 +139,8 @@ }, "maxExtraRunSpeed": "$1.0" } - } + }, + "flashSuitChecked": true }, { "id": 5, @@ -171,6 +173,7 @@ }, {"types": ["powerbomb"], "requires": []} ], + "flashSuitChecked": true, "devNote": "Some missed shots are expected for missile and super doors at this difficulty." }, { @@ -181,6 +184,7 @@ "canCarefulJump" ], "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": "It is possible to shoot open the door and jump through it without going into the water below." }, { @@ -268,7 +272,8 @@ "maxExtraRunSpeed": "$3.9" } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 11, @@ -292,7 +297,8 @@ "movementType": "uncontrolled" } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 12, @@ -311,7 +317,8 @@ "maxExtraRunSpeed": "$3.9" } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 13, @@ -332,7 +339,8 @@ "id": 14, "link": [1, 3], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 15, @@ -340,7 +348,8 @@ "name": "Space Jump", "requires": [ "SpaceJump" - ] + ], + "flashSuitChecked": true }, { "id": 44, @@ -353,6 +362,7 @@ "canPrepareForNextRoom", "SpaceJump" ], + "flashSuitChecked": true, "devNote": "Requires a jumping entry, but any runway length and environment is fine." }, { @@ -368,6 +378,7 @@ "requires": [ "canCarefulJump" ], + "flashSuitChecked": true, "devNote": "This is a lenient version of the strat, with an extra tile of runway." }, { @@ -384,6 +395,7 @@ "canTrickyJump", "canPreciseWalljump" ], + "flashSuitChecked": true, "note": "A doorsill with an open end is really all the room that's needed on the other side." }, { @@ -400,6 +412,7 @@ "canCarefulJump", "canLateralMidAirMorph" ], + "flashSuitChecked": true, "devNote": "This is a lenient version of the strat, with an extra tile of runway." }, { @@ -415,6 +428,7 @@ "requires": [ "canTrickyJump" ], + "flashSuitChecked": true, "note": "With two tiles of runway and no wall jump or items, a last-frame jump is needed to make it." }, { @@ -431,6 +445,7 @@ "canTrickyJump", "canLateralMidAirMorph" ], + "flashSuitChecked": true, "note": "With only one tile of runway, a last-frame jump is needed to make it." }, { @@ -445,6 +460,7 @@ "h_backIntoCorner" ]} ], + "flashSuitChecked": true, "note": "It's not necessary to jump through the door, the in-room doorsill gives enough running room to make it up." }, { @@ -454,6 +470,7 @@ "requires": [ "canSpringBallBombJump" ], + "flashSuitChecked": true, "note": "Requires waiting until the last moment before SpringBall jumping." }, { @@ -464,7 +481,8 @@ "SpeedBooster", "canLateralMidAirMorph", "canCarefulJump" - ] + ], + "flashSuitChecked": true }, { "id": 51, @@ -483,6 +501,7 @@ {"enemyDamage": {"enemy": "Boulder", "type": "contact", "hits": 1}} ]} ], + "flashSuitChecked": true, "note": [ "Sparking only to the edge of the invisible platform helps prevent taking a boulder hit.", "If sparking early, a down-back can help with reaching the platform." @@ -540,6 +559,7 @@ } }, "requires": [], + "flashSuitChecked": true, "devNote": [ "Setups having more than a 1-tile runway at the door are not considered here,", "because in that case a regular cross-room jump is possible.", @@ -633,6 +653,7 @@ "requires": [ "canPreciseGrappleJump" ], + "flashSuitChecked": false, "devNote": [ "This can work from other setup rooms, but it would have no purpose coming from an air room,", "since you could just do a running jump through the door and airball." @@ -648,7 +669,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 28, @@ -665,7 +687,8 @@ "blockPositions": [[3, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 29, @@ -682,7 +705,8 @@ "blockPositions": [[3, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 30, @@ -694,7 +718,8 @@ "length": 1, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 48, @@ -713,6 +738,7 @@ "obstruction": [1, 0] } }, + "flashSuitChecked": true, "devNote": ["Max extra run speed $1.2 with spin, or $1.3 with a quick aim-down."] }, { @@ -738,6 +764,7 @@ "obstruction": [1, 0] } }, + "flashSuitChecked": true, "note": [ "Run and jump to the left, turning around right before landing on the spikes.", "Continue holding right, gaining speed to jump out through the door." @@ -763,7 +790,8 @@ "entranceCondition": { "comeInNormally": {} }, - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 46, @@ -776,7 +804,8 @@ "remoteAndLandingMinTiles": [[0, 0]] } }, - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 35, @@ -784,7 +813,8 @@ "name": "Base", "requires": [ "Gravity" - ] + ], + "flashSuitChecked": true }, { "id": 36, @@ -800,6 +830,7 @@ ]} ]} ], + "flashSuitChecked": true, "devNote": "Space Jump with HiJump alone is enough if the door can be opened." }, { @@ -810,6 +841,7 @@ "canSuitlessMaridia", "canTrickySpringBallJump" ], + "flashSuitChecked": true, "note": "It helps to begin jumping when the water level is high." }, { @@ -818,7 +850,8 @@ "name": "WallJump Bomb Boost", "requires": [ "canWallJumpBombBoost" - ] + ], + "flashSuitChecked": true }, { "id": 39, @@ -828,6 +861,7 @@ "canSuitlessMaridia", "canInsaneWalljump" ], + "flashSuitChecked": true, "note": [ "It's a delayed walljump while the water is low, followed by a tight walljump off the bridge.", "This strat is easily bypassed by jumping through the door, or if the door can be opened." @@ -875,6 +909,7 @@ ]} ], "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": "It is possible to escape the water with a wall jump when the water is low, or a crouch jump and down grab when it is high.", "devNote": "The crouch jump is not actually necessary but helps slightly. It is also possible to use the crouch jump while maintaining the flash suit." }, diff --git a/region/brinstar/blue/Blue Brinstar Energy Tank Room.json b/region/brinstar/blue/Blue Brinstar Energy Tank Room.json index fd9135ab1f..e55abdeb40 100644 --- a/region/brinstar/blue/Blue Brinstar Energy Tank Room.json +++ b/region/brinstar/blue/Blue Brinstar Energy Tank Room.json @@ -208,7 +208,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -225,13 +226,14 @@ "openEnd": 0 } }, + "flashSuitChecked": true, "note": [ "Lure the Reo from the right and freeze it in the correct position when it swoops down.", "Note that using a frozen Geemer may be useful and is easier to setup, particularly if shortcharging out the door." ], "devNote": [ "The Reo can be set up flush with the runway or 3 pixels higher.", - "FIXME: Find and add a description for a normalized setup for this and possibly remove the Reo hit." + "FIXME: Find and add a description for a normalized setup for this and possibly remove the Reo hit, especially with using the Geemer to extend the runway." ] }, { @@ -256,6 +258,7 @@ "obstruction": [3, 0] } }, + "flashSuitChecked": true, "note": [ "Leaving with upward momentum is possible in three ways:", "1) Most easily, with a momentum-conserving morph against the ceiling through the transition,", @@ -294,6 +297,7 @@ "obstruction": [3, 0] } }, + "flashSuitChecked": true, "note": [ "Leaving with upward momentum is possible in three ways:", "1) Most easily, with a momentum-conserving morph against the ceiling through the transition,", @@ -356,7 +360,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 6, @@ -372,7 +377,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 7, @@ -390,7 +396,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 8, @@ -410,7 +417,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 9, @@ -429,7 +437,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 10, @@ -450,7 +459,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 11, @@ -464,7 +474,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 12, @@ -480,7 +491,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 13, @@ -492,7 +504,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 14, @@ -508,7 +521,8 @@ {"enemy": "Geemer (blue)", "count": 2}, {"enemy": "Skree", "count": 2}, {"enemy": "Reo", "count": 1} - ] + ], + "flashSuitChecked": true }, { "id": 15, @@ -553,7 +567,8 @@ "SpaceJump", "canSpringBallJumpMidAir" ]} - ] + ], + "flashSuitChecked": true }, { "id": 19, @@ -562,7 +577,8 @@ "requires": [ "h_ZebesIsAwake", "canUseFrozenEnemies" - ] + ], + "flashSuitChecked": true }, { "id": 20, @@ -570,7 +586,8 @@ "name": "IBJ", "requires": [ "canBombAboveIBJ" - ] + ], + "flashSuitChecked": true }, { "id": 21, @@ -580,6 +597,7 @@ "canPowerBombMidIBJ" ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": "Use a Power Bomb while performing an IBJ to break the shot block while part way up." }, { @@ -590,6 +608,7 @@ "canJumpIntoIBJ", "canTrickyJump" ], + "flashSuitChecked": true, "note": [ "Shoot the block, jump into an IBJ, gaining height quickly enough to make it in time.", "This can be done with as few as 2 bombs,", @@ -606,6 +625,7 @@ "canNeutralDamageBoost", {"enemyDamage": {"enemy": "Geemer (blue)", "type": "contact", "hits": 1}} ], + "flashSuitChecked": true, "note": [ "Have Samus shoot the shot block revealing the item and then quickly get hit by an enemy at the peak of her jump in order to reach the item.", "No directional inputs should be held while getting hit by the enemy in order to have a neutral boost and reach the item.", @@ -622,6 +642,7 @@ "SpeedBooster", "canCarefulJump" ], + "flashSuitChecked": true, "note": "Does not require a shinespark. You can shoot the block, then just run and jump." }, { @@ -634,6 +655,7 @@ {"tech": "canJumpIntoIBJ"}, "canUnmorphBombBoost" ], + "flashSuitChecked": true, "note": [ "Reveal the item and then setup to jump into an IBJ.", "As Samus starts falling, unmorph to extend Samus' hitbox high enough to reach the item after bouncing on the bomb." @@ -665,6 +687,7 @@ "canInsaneWalljump", "canStationarySpinJump" ], + "flashSuitChecked": false, "note": "Triple frame perfect dashing stationary spinjump into delayed CWJ and precise hitbox manipulation." }, { @@ -673,7 +696,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 29, @@ -812,7 +836,8 @@ "length": 5, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 63, @@ -831,7 +856,8 @@ "leaveWithSpark": { "position": "top" } - } + }, + "flashSuitChecked": true }, { "id": 35, @@ -915,6 +941,7 @@ {"enemy": "Skree", "count": 2}, {"enemy": "Reo", "count": 1} ], + "flashSuitChecked": true, "devNote": [ "Returning with an IBJ or frozen Geemer would also be possible,", "but these are probably too slow to model in a farm strat." @@ -941,7 +968,8 @@ {"obstaclesCleared": ["A"]} ]} ], - "clearsObstacles": ["A", "B"] + "clearsObstacles": ["A", "B"], + "flashSuitChecked": true }, { "id": 40, @@ -965,7 +993,8 @@ "id": 41, "link": [3, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 42, @@ -973,7 +1002,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 43, @@ -985,7 +1015,8 @@ {"obstaclesCleared": ["C"]} ]} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 44, @@ -1013,6 +1044,7 @@ ]}, {"obstaclesCleared": ["A", "B"]} ], + "flashSuitChecked": true, "note": "The Crumble Block does not respawn, so it's possible to grab the items and go back up without breaking the Power Bomb blocks." }, { @@ -1038,6 +1070,7 @@ ]} ], "clearsObstacles": ["A", "B", "C"], + "flashSuitChecked": true, "note": "Base strat when entering the room from below.", "devNote": "canWallJumpInstantMorph is not needed here, as the precision is very low." }, @@ -1061,6 +1094,7 @@ ]} ], "clearsObstacles": ["A", "B", "C"], + "flashSuitChecked": true, "note": "Placing the bomb against the bomb block at the top of the shaft can be somewhat tricky." }, { @@ -1090,6 +1124,7 @@ "canCameraManip" ], "clearsObstacles": ["A", "B"], + "flashSuitChecked": true, "note": [ "Use both Geemers to climb the tall shaft by repeatedly freezing them.", "Note that one moves locally when on camera and the other moves globally." @@ -1117,6 +1152,7 @@ "canCameraManip" ], "clearsObstacles": ["A", "B"], + "flashSuitChecked": true, "note": [ "Use both Geemers to climb the tall shaft by repeatedly freezing them.", "Note that one moves locally when on camera and the other moves globally.", @@ -1292,6 +1328,7 @@ "h_artificialMorphLongIBJ" ]} ], + "flashSuitChecked": true, "note": "After overloading the PLMs by touching the item, go through the crumble and bomb blocks to the top door.", "devNote": [ "The setup for this strat is where the obstacle is cleared.", diff --git a/region/brinstar/blue/Construction Zone.json b/region/brinstar/blue/Construction Zone.json index fb63e4ce21..a21b70d23b 100644 --- a/region/brinstar/blue/Construction Zone.json +++ b/region/brinstar/blue/Construction Zone.json @@ -98,7 +98,8 @@ "length": 3, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 45, @@ -124,7 +125,8 @@ ]} ]} ], - "farmCycleDrops": [{"enemy": "Geemer (blue)", "count": 2}] + "farmCycleDrops": [{"enemy": "Geemer (blue)", "count": 2}], + "flashSuitChecked": true }, { "id": 46, @@ -151,7 +153,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 3, @@ -170,7 +173,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 4, @@ -184,7 +188,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 5, @@ -228,6 +233,7 @@ "fallSpeedInTiles": 1 } }, + "flashSuitChecked": false, "note": [ "Use a Super to knock a Geemer off the ceiling, and freeze it mid-air over the Koma (face statue) on the left.", "Perform a moonfall between the Geemer and the Koma to leave with stored fall speed." @@ -238,7 +244,8 @@ "id": 13, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 7, @@ -276,7 +283,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 9, @@ -288,7 +296,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 10, @@ -305,7 +314,8 @@ "blockPositions": [[12, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 11, @@ -322,7 +332,8 @@ "blockPositions": [[12, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 44, @@ -330,7 +341,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 12, @@ -373,7 +385,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 53, @@ -385,6 +398,7 @@ "canEnemyStuckMoonfall", "canTrickyUseFrozenEnemies" ], + "flashSuitChecked": false, "note": [ "Destroy some of the shot blocks to allow a Geemer to crawl along the ceiling toward the left side of the room.", "When the Geemer is below the Koma (face statue) and slightly to the right, destroy the shot blocks beneath it to allow it to fall.", @@ -400,7 +414,8 @@ "id": 32, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 14, @@ -438,7 +453,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 16, @@ -450,7 +466,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 17, @@ -467,7 +484,8 @@ "blockPositions": [[3, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 18, @@ -484,7 +502,8 @@ "blockPositions": [[3, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 19, @@ -517,7 +536,8 @@ "length": 3, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 21, @@ -535,7 +555,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 22, @@ -554,7 +575,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 23, @@ -568,7 +590,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 24, @@ -612,6 +635,7 @@ "fallSpeedInTiles": 1 } }, + "flashSuitChecked": false, "note": [ "Use a Super to knock a Geemer off the ceiling, and freeze it mid-air over the Koma (face statue) on the right.", "Perform a moonfall between the Geemer and the Koma to leave with stored fall speed." @@ -656,7 +680,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 27, @@ -668,7 +693,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 28, @@ -685,7 +711,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 29, @@ -702,7 +729,8 @@ "blockPositions": [[2, 19]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 30, @@ -719,7 +747,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 31, @@ -736,7 +765,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 39, @@ -744,7 +774,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 49, @@ -764,7 +795,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 40, @@ -831,7 +863,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 34, @@ -843,7 +876,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 35, @@ -860,7 +894,8 @@ "blockPositions": [[12, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 36, @@ -877,7 +912,8 @@ "blockPositions": [[12, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 37, @@ -889,7 +925,8 @@ "length": 4, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 38, diff --git a/region/brinstar/blue/First Missile Room.json b/region/brinstar/blue/First Missile Room.json index 701c03fef7..1c09ae86fd 100644 --- a/region/brinstar/blue/First Missile Room.json +++ b/region/brinstar/blue/First Missile Room.json @@ -61,7 +61,8 @@ "length": 10, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -76,13 +77,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/brinstar/blue/Morph Ball Room.json b/region/brinstar/blue/Morph Ball Room.json index d29954ef98..e15f37b9da 100644 --- a/region/brinstar/blue/Morph Ball Room.json +++ b/region/brinstar/blue/Morph Ball Room.json @@ -210,7 +210,8 @@ "length": 4, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 72, @@ -232,6 +233,7 @@ "obstruction": [4, 0] } }, + "flashSuitChecked": true, "devNote": [ "Max extra run speed $4.A.", "Using the full runway, this requires a last-frame jump, followed by a 2-frame window for the morph." @@ -246,7 +248,8 @@ }, "requires": [ {"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 1}} - ] + ], + "flashSuitChecked": true }, { "id": 58, @@ -259,6 +262,7 @@ "h_ZebesNotAwake" ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "devNote": "The obstacle isn't really cleared, but should enable all strats that require it to be." }, { @@ -291,7 +295,8 @@ }, "minExtraRunSpeed": "$2.7" } - } + }, + "flashSuitChecked": true }, { "id": 4, @@ -311,7 +316,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 5, @@ -332,7 +338,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 6, @@ -348,7 +355,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 7, @@ -361,7 +369,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 73, @@ -427,7 +436,8 @@ ], "clearsObstacles": ["C"], "resetsObstacles": ["A", "B", "D"], - "farmCycleDrops": [{"enemy": "Sidehopper", "count": 3}] + "farmCycleDrops": [{"enemy": "Sidehopper", "count": 3}], + "flashSuitChecked": true }, { "id": 10, @@ -446,7 +456,8 @@ "requires": [ {"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 5}} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 12, @@ -459,6 +470,7 @@ }} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": [ "For the Power Bomb and Screw Attack kills, this strat assumes you don't know you're entering the room beforehand.", "If you know, it's possible to Power Bomb kill the first two Sidehoppers damage-free by morphing before entering.", @@ -475,7 +487,8 @@ "requires": [ {"shinespark": {"frames": 40, "excessFrames": 9}} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 14, @@ -503,6 +516,7 @@ ]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": [ "Enter the room ready to kill the hoppers before they can hit Samus.", "Enter with a Charged Plasma shot ready, in a Screw Attack spin jump, or prepated to rapidly kill the hopper with Plasma and another beam." @@ -534,6 +548,7 @@ ]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": [ "Roll into the room, fall off the step and roll into the corner.", "Either use a Power Bomb on entry, or unmorph at the bottom of the step and quickly kill the hoppers with Plasma." @@ -560,6 +575,7 @@ ]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": [ "Enter the room and immediately shoot a Missile and a Super to kill the first hopper.", "Quickly kill the second the same way or safely kill it with morph." @@ -578,6 +594,7 @@ {"ammo": {"type": "Missile", "count": 1}}, {"ammo": {"type": "Super", "count": 1}} ], + "flashSuitChecked": true, "note": "Enter the room and immediately shoot a Missile and a Super to kill the first hopper.", "devNote": "This can then be paired with quickly leaving the room normally or with a G-Mode setup, if the door is unlocked." }, @@ -590,7 +607,8 @@ }, "requires": [ "h_pauseAbuseMinimalReserveRefill" - ] + ], + "flashSuitChecked": true }, { "id": 64, @@ -609,7 +627,8 @@ }} ]} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 65, @@ -633,6 +652,7 @@ ]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": [ "Pseudo Screw the first ground hopper and focus fire on it until it dies while taking 2-3 hits.", "Kill the ceiling hopper while on the ground, crouched near the stair for some safety, or with Morph without risk.", @@ -656,6 +676,7 @@ "h_pauseAbuseMinimalReserveRefill" ]} ], + "flashSuitChecked": true, "note": "Tank a hit or use a pause abuse with a reserve refill." }, { @@ -683,6 +704,7 @@ ]} ]} ], + "flashSuitChecked": true, "note": "Unmorph and quickly kill the hoppers on entry." }, { @@ -727,6 +749,7 @@ }} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": "Spark diagonally immediately on entry to kill the first two sidehoppers, then carefully kill the third." }, { @@ -762,6 +785,7 @@ }} ], "clearsObstacles": ["A", "C"], + "flashSuitChecked": true, "note": [ "This strat assumes you don't know you're entering the room beforehand. Otherwise, it's possible to kill the first two Sidehoppers without taking damage.", "It's possible to break the bomb blocks alongside the third Sidehopper without taking an additional hit with a mockball." @@ -779,7 +803,8 @@ "Wave" ]} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 60, @@ -799,7 +824,8 @@ ]} ]} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 61, @@ -818,7 +844,8 @@ ]} ]} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 62, @@ -842,6 +869,7 @@ ]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": "To save a hit, jump over the third Sidehopper as it lunges towards Samus." }, { @@ -851,7 +879,8 @@ "requires": [ "Morph", {"obstaclesCleared": ["A", "C"]} - ] + ], + "flashSuitChecked": true }, { "id": 25, @@ -861,7 +890,8 @@ "h_bombThings", {"obstaclesCleared": ["C"]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 59, @@ -877,7 +907,8 @@ {"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 1}} ]}, "h_bombThings" - ] + ], + "flashSuitChecked": true }, { "id": 26, @@ -888,6 +919,7 @@ {"speedBall": {"length": 25, "openEnd": 0}} ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": [ "It's a short charge into a speedball to break the bomb blocks.", "The Sidehoppers need to be destroyed beforehand to clear the running space." @@ -907,6 +939,7 @@ "canSpeedball" ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "devNote": [ "This is a direct link because clearing the hoppers is unnecessary.", "One tile is subtracted from the runway length since Samus must be blue before contacting the first Hopper.", @@ -927,6 +960,7 @@ "h_bombThings" ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": [ "Roll into the room, fall off the step and roll into the corner.", "Roll to the right immediately as the floor hopper is going to take its second jump to get it off camera.", @@ -951,6 +985,7 @@ "h_bombThings" ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": [ "Roll into the room, fall off the step and roll into the corner.", "Roll to the right immediately as the floor hopper is going to take its second jump to get it off camera.", @@ -1156,13 +1191,15 @@ "id": 32, "link": [2, 3], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 33, "link": [2, 4], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 34, @@ -1174,7 +1211,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 35, @@ -1191,13 +1229,15 @@ "blockPositions": [[2, 34]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 36, "link": [3, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 37, @@ -1227,7 +1267,8 @@ "length": 5, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 39, @@ -1256,7 +1297,8 @@ }, "minExtraRunSpeed": "$2.4" } - } + }, + "flashSuitChecked": true }, { "id": 41, @@ -1274,7 +1316,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 42, @@ -1293,7 +1336,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 43, @@ -1307,7 +1351,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 44, @@ -1319,7 +1364,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 45, @@ -1350,7 +1396,8 @@ "SpaceJump", "HiJump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 47, @@ -1358,7 +1405,8 @@ "name": "Careful Jump", "requires": [ "canCarefulJump" - ] + ], + "flashSuitChecked": true }, { "id": 48, @@ -1366,7 +1414,8 @@ "name": "Crouch Jump Down Grab", "requires": [ "h_crouchJumpDownGrab" - ] + ], + "flashSuitChecked": true }, { "id": 49, @@ -1388,7 +1437,8 @@ {"obstaclesCleared": ["B"]} ]} ], - "clearsObstacles": ["B"] + "clearsObstacles": ["B"], + "flashSuitChecked": true }, { "id": 51, @@ -1398,6 +1448,7 @@ "Morph", {"obstaclesCleared": ["A"]} ], + "flashSuitChecked": true, "note": "Kill the ground hoppers by shooting through the morph tunnel, then roll through to the left door." }, { @@ -1410,6 +1461,7 @@ "canSpeedball" ], "clearsObstacles": ["A", "C"], + "flashSuitChecked": true, "note": [ "It's a short charge into a speedball to break the Bomb Blocks.", "The Power Bomb Blocks need to be destroyed to have enough running room.", @@ -1431,6 +1483,7 @@ {"obstaclesCleared": ["A"]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": "The SideHoppers can be killed safely from behind with Power Beam.", "devNote": "Killing the ceiling hopper is the only one that's not free. Killing the bottom two and leaving the left door is accounted for elsewhere." }, @@ -1444,7 +1497,8 @@ {"obstaclesCleared": ["B"]} ]} ], - "clearsObstacles": ["B"] + "clearsObstacles": ["B"], + "flashSuitChecked": true }, { "id": 55, @@ -1453,7 +1507,8 @@ "requires": [ "h_bombThings" ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 56, @@ -1470,6 +1525,7 @@ ]} ], "clearsObstacles": ["B"], + "flashSuitChecked": true, "note": "Place the Power Bomb, then exit g-mode before the bomb goes off." } ],