diff --git a/region/tourian/main/Metroid Room 2.json b/region/tourian/main/Metroid Room 2.json index 8c35ae24a2..a9e938f794 100644 --- a/region/tourian/main/Metroid Room 2.json +++ b/region/tourian/main/Metroid Room 2.json @@ -83,7 +83,8 @@ "openEnd": 1 } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 2, @@ -99,6 +100,7 @@ } }, "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Kill or lure and freeze the Metroids at the bottom of the room.", "It may be easiest to stand on a frozen Rinka from the top left spawner to position a freeze of the other Rinka.", @@ -124,7 +126,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 4, @@ -149,7 +152,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 5, @@ -175,7 +179,8 @@ "movementType": "uncontrolled" } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 6, @@ -185,7 +190,8 @@ "exitCondition": { "leaveWithGModeSetup": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 7, @@ -195,7 +201,8 @@ {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} ], "gModeRegainMobility": {}, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 8, @@ -215,6 +222,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "This is easiest by staying on the top floating platform with the two Metroids stuck below it.", "Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed." @@ -233,6 +241,7 @@ {"ammo": {"type": "Super", "count": 10}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash directly above or below a Rinka Spawner." ], @@ -254,6 +263,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage." ] @@ -265,7 +275,8 @@ "requires": [ "f_KilledMetroidRoom2" ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 10, @@ -279,7 +290,8 @@ }} ], "setsFlags": ["f_KilledMetroidRoom2"], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 11, @@ -293,7 +305,8 @@ {"metroidFrames": 96} ], "setsFlags": ["f_KilledMetroidRoom2"], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 12, @@ -311,6 +324,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": "An easy way is once Samus is on the top platform, jump and aim down to lower the camera, then place 3 PBs." }, { @@ -320,7 +334,8 @@ "requires": [ "Ice" ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 14, @@ -334,6 +349,7 @@ ]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Use ScrewAttack or a PseudoScrew to prevent Metroids from attaching to Samus." ] @@ -345,7 +361,8 @@ "requires": [ "canMetroidAvoid" ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 16, @@ -370,7 +387,8 @@ }, {"types": ["powerbomb"], "requires": []} ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 17, @@ -402,6 +420,7 @@ {"types": ["missiles", "super"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": "FIXME: refine this and add a canTwoTileSqueeze option." }, { @@ -429,7 +448,8 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 19, @@ -464,6 +484,7 @@ {"types": ["missiles", "super"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "If Metroids are alive, minimizing damage from them requires tricky movement to manipulate them:", "the moonfalling option must be done starting from almost a tile to the left of the opening;", @@ -496,7 +517,8 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 21, @@ -518,6 +540,7 @@ }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], "flashSuitChecked": true, + "blueSuitChecked": true, "note": "Use X-ray immediately after shinecharging, in order to be able to dodge the Rinkas.", "devNote": "Doing this with Metroids alive is technically possible but seems really bad." }, @@ -528,7 +551,8 @@ "requires": [ "f_KilledMetroidRoom2" ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 23, @@ -542,7 +566,8 @@ }} ], "setsFlags": ["f_KilledMetroidRoom2"], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 24, @@ -556,7 +581,8 @@ {"metroidFrames": 400} ], "setsFlags": ["f_KilledMetroidRoom2"], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 25, @@ -572,6 +598,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": "Kill the two Metroids with Power Bombs while avoiding damage." }, { @@ -583,6 +610,7 @@ "canDodgeWhileShooting" ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": "Shoot the Metroids on entry, shooting one horizontally and the other diagonally." }, { @@ -603,6 +631,7 @@ ]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": "Use ScrewAttack or a PseudoScrew to prevent Metroids from attaching to Samus." }, { @@ -614,6 +643,7 @@ "canMetroidAvoid" ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Buffer a spinjump towards the door to jump over the top metroid and land on the middle platform.", "Metroids can be knocked with Beam shots to clear a path." @@ -662,7 +692,8 @@ "requires": [{"metroidFrames": 25}] } ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 30, @@ -684,6 +715,7 @@ ], "bypassesDoorShell": "yes", "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Enter immobile with G-mode direct, with the Metroids having been killed previously.", "Take a Rinka hit to regain mobility.", @@ -715,6 +747,7 @@ ], "bypassesDoorShell": "yes", "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Enter with G-mode direct, and quickly freeze the Metroids (if still alive) and Rinkas.", "Back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.", @@ -741,6 +774,7 @@ ], "bypassesDoorShell": "yes", "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Enter with G-mode direct, using artificial morph to avoid the Metroids if they are still alive.", "Go to the top of the room and Crystal Flash, with the Metroids stuck below (if alive).", @@ -775,6 +809,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Not pressing dash will make the platforming easier, unless HiJump is also equipped." ], @@ -813,6 +848,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": ["Spinjump into the opening below the top door."], "devNote": [ "FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)" @@ -842,6 +878,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Wall jump up the right wall and either mid-air morph to fit through the gap below the top door.", "Alternatively use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing." @@ -875,6 +912,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing." ], @@ -918,6 +956,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Go up the left side of the room to make it out the top door with a few shinecharge frames remaining." ], @@ -951,6 +990,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": ["Spinjump into the opening below the top door."] }, { @@ -977,6 +1017,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Wall jump up the right wall and either mid-air morph to fit through the gap below the top door.", "Alternatively use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing." @@ -1007,6 +1048,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Wall jump up the right wall and use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing." ] @@ -1037,7 +1079,8 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, - "note": ["Spinjump into the opening below the top door."] + "blueSuitChecked": true, + "note": ["Spin jump into the opening below the top door."] }, { "id": 41, @@ -1064,9 +1107,10 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Wall jump up the right wall and either mid-air morph to fit through the gap below the top door.", - "Alternatively use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing.", + "Alternatively use a mid-air wiggle to reduce the height of Samus' hitbox after the wall jump, to be able to fit through the gap without morphing.", "Shoot the door open and spark out." ] }, @@ -1096,8 +1140,9 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ - "Wall jump up the right wall and use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing.", + "Wall jump up the right wall and use a mid-air wiggle to reduce the height of Samus' hitbox after the wall jump, to be able to fit through the gap without morphing.", "Shoot the door open and spark out." ] }, @@ -1151,6 +1196,7 @@ {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Go up the left side of the room and spark out the top door.", "If tanking Metroid damage, then the Metroid can block the shot to open the door;", @@ -1181,7 +1227,8 @@ }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], "flashSuitChecked": true, - "note": "Use X-ray immediately after shinecharging, in order to be able to dodge the Rinkas." + "blueSuitChecked": true, + "note": "Use X-Ray immediately after shinecharging, in order to be able to dodge the Rinkas." }, { "id": 44, @@ -1204,6 +1251,7 @@ } }, "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": "FIXME: Is it worth adding a method with avoiding the Metroids?" }, { @@ -1220,6 +1268,7 @@ } }, "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Kill or lure and freeze the Metroids at the top of the room.", "It may be easiest to stand on a frozen Rinka from the left spawner to position a freeze of the other Rinka.", @@ -1250,6 +1299,7 @@ } }, "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": [ "Max extra run speed $2.6", "This strat is included for completeness, though it apparently doesn't have any applications." @@ -1274,7 +1324,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 47, @@ -1300,6 +1351,7 @@ } }, "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": "There is 1 unusable landing tile here; at low speeds (earlier jump) it could be used but wouldn't serve a purpose." }, { @@ -1326,7 +1378,8 @@ "movementType": "uncontrolled" } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 49, @@ -1347,7 +1400,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 50, @@ -1359,6 +1413,7 @@ {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "To avoid heavy Rinka damage, you must perform the Crystal Flash on a specific tile: on the third floor tile from the left wall.", "Lay the Power Bomb immediately after destroying both Rinkas." @@ -1380,6 +1435,7 @@ "leaveWithGModeSetup": {} }, "flashSuitChecked": true, + "blueSuitChecked": true, "note": ["If the Metroids are alive, lure them off screen."], "devNote": "There could be another strat for a Metroid or Rinka, that doesn't have canMetroidAvoid or canRiskPermanentLossOfAccess, but canMetroidAvoid isn't too difficult for this level." }, @@ -1396,7 +1452,8 @@ "knockback": false } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 53, @@ -1411,6 +1468,7 @@ ], "gModeRegainMobility": {}, "flashSuitChecked": true, + "blueSuitChecked": true, "note": "If alive, the Metroids do 90 damage before the Rinka hits." }, { @@ -1434,6 +1492,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Quickly artificial morph and roll off to the bottom before being grabbed by the Metroids.", "This is much easier in indirect artificial morph.", @@ -1455,6 +1514,7 @@ {"ammo": {"type": "Super", "count": 10}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash directly above or below a Rinka Spawner." ], @@ -1477,6 +1537,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, wait until the Rinka starts to spawn then quickly roll off into the bottom right corner and Crystal Flash before the Metroids get there." ] @@ -1499,6 +1560,7 @@ ], "setsFlags": ["f_KilledMetroidRoom2"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, wait until the Rinka starts to spawn then quickly roll off into the bottom right corner and Crystal Flash before the Metroids get there.", "Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed.", @@ -1517,7 +1579,7 @@ "id": 2, "name": "Bottom Door Metroid Avoid", "note": [ - "Buffer a spinjump towards the door to jump over the top metroid and land on the middle platform.", + "Buffer a spin jump towards the door to jump over the top metroid and land on the middle platform.", "Metroids can be knocked with Beam shots to clear a path." ] } diff --git a/region/tourian/main/Metroid Room 3.json b/region/tourian/main/Metroid Room 3.json index 93bbf1842e..753efed381 100644 --- a/region/tourian/main/Metroid Room 3.json +++ b/region/tourian/main/Metroid Room 3.json @@ -47,7 +47,16 @@ } ], "mapTileMask": [ - [1, 1, 1, 2, 2, 2] + [1, 1, 1, 1, 1, 2] + ] + }, + { + "id": 3, + "name": "Platform Near Right Door", + "nodeType": "junction", + "nodeSubType": "junction", + "mapTileMask": [ + [1, 1, 1, 2, 2, 1] ] } ], @@ -87,7 +96,8 @@ "openEnd": 1 } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 2, @@ -103,6 +113,7 @@ } }, "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "One simple setup to position a Rinka is to crouch a couple tiles away from the bottom right spawner.", "This will also prevent the left two Rinka spawners to activate, as they will be off camera.", @@ -130,7 +141,8 @@ "exitCondition": { "leaveShinecharged": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 4, @@ -145,7 +157,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 5, @@ -170,7 +183,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 6, @@ -189,7 +203,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 7, @@ -218,7 +233,8 @@ "minExtraRunSpeed": "$1.2" } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 8, @@ -238,7 +254,8 @@ "movementType": "uncontrolled" } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 9, @@ -268,7 +285,8 @@ "movementType": "uncontrolled" } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 10, @@ -283,7 +301,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 11, @@ -307,7 +326,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 12, @@ -328,7 +348,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 60, @@ -407,7 +428,8 @@ "exitCondition": { "leaveWithGModeSetup": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 14, @@ -417,7 +439,8 @@ {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} ], "gModeRegainMobility": {}, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 15, @@ -441,6 +464,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Kill the Metroids while artificially morphed with just Spring Ball to avoid them.", "A Rinka must be completely on screen while a Power Bomb explodes in order for it to lure the Metroids.", @@ -469,6 +493,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Kill the Metroids while artificially morphed without any movement items.", "Dodge the Rinkas then place a Power Bomb on the lower middle section. Place a second in the right corner and use it to boost up to the right.", @@ -492,6 +517,7 @@ {"ammo": {"type": "Super", "count": 10}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash directly above or below a Rinka Spawner." ], @@ -513,6 +539,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage." ] @@ -534,6 +561,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.", "Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves in the acid or on a Rinka.", @@ -541,17 +569,50 @@ ] }, { - "id": 16, + "id": 24, "link": [1, 2], + "name": "Tank the Damage", + "requires": [ + "canDash", + {"metroidFrames": 670} + ], + "exitCondition": { + "leaveNormally": {} + }, + "unlocksDoors": [ + { + "types": ["missiles"], + "requires": [ + {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}}, + {"ammo": {"type": "Missile", "count": 2}} + ] + }, + { + "types": ["super"], + "requires": [ + {"metroidFrames": 15}, + {"ammo": {"type": "Super", "count": 1}} + ] + }, + {"types": ["powerbomb"], "requires": []} + ], + "flashSuitChecked": true, + "blueSuitChecked": true, + "devNote": ["PB at door is energy neutral."] + }, + { + "id": 16, + "link": [1, 3], "name": "Already Cleared", "requires": [ "f_KilledMetroidRoom3" ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 17, - "link": [1, 2], + "link": [1, 3], "name": "Ammo Kill", "requires": [ "Ice", @@ -561,11 +622,12 @@ }} ], "setsFlags": ["f_KilledMetroidRoom3"], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 18, - "link": [1, 2], + "link": [1, 3], "name": "Tank and PB Kill", "requires": [ {"enemyKill": { @@ -580,6 +642,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Place Power Bombs to kill the Metroids.", "By hitting the first Rinka, all of the Metroids (on a similar vertical height to the Power Bomb) will be damaged." @@ -588,7 +651,7 @@ }, { "id": 19, - "link": [1, 2], + "link": [1, 3], "name": "3 PB Dodge Kill (Left to Right)", "requires": [ {"enemyKill": { @@ -603,6 +666,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Group the Metroids by hitting the first Rinka with a Power Bomb.", "Quickly moving to the right as the Power Bomb explodes may help as that area is more open with no Rinkas.", @@ -611,7 +675,7 @@ }, { "id": 20, - "link": [1, 2], + "link": [1, 3], "name": "Ice Evade", "requires": [ "Ice", @@ -624,11 +688,12 @@ "Morph" ]} ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 21, - "link": [1, 2], + "link": [1, 3], "name": "Screw Evade", "requires": [ {"or": [ @@ -644,6 +709,7 @@ ]} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Use ScrewAttack or a PseudoScrew to prevent Metroids from attaching to Samus.", "These abilities may also be used to temporarily prevent damage from Metroids if they do attach." @@ -651,7 +717,7 @@ }, { "id": 22, - "link": [1, 2], + "link": [1, 3], "name": "Harder Evade", "requires": [ "canMetroidAvoid", @@ -660,12 +726,13 @@ "canMockball" ]} ], - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 23, - "link": [1, 2], - "name": "Blue SpaceJump, Into the Room", + "link": [1, 3], + "name": "Blue Space Jump, Into the Room", "entranceCondition": { "comeInGettingBlueSpeed": { "length": 1, @@ -676,42 +743,13 @@ "canBlueSpaceJump" ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": "Jump Immediately upon entry, or before the transition.", "devNote": "There is 1 unusable tile in this runway." }, - { - "id": 24, - "link": [1, 2], - "name": "Tank the Damage", - "requires": [ - {"metroidFrames": 670} - ], - "exitCondition": { - "leaveNormally": {} - }, - "unlocksDoors": [ - { - "types": ["missiles"], - "requires": [ - {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}}, - {"ammo": {"type": "Missile", "count": 2}} - ] - }, - { - "types": ["super"], - "requires": [ - {"metroidFrames": 15}, - {"ammo": {"type": "Super", "count": 1}} - ] - }, - {"types": ["powerbomb"], "requires": []} - ], - "flashSuitChecked": true, - "devNote": ["PB at door is energy neutral."] - }, { "id": 25, - "link": [1, 2], + "link": [1, 3], "name": "Shinespark", "entranceCondition": { "comeInWithSpark": {} @@ -720,137 +758,13 @@ {"shinespark": {"frames": 112, "excessFrames": 6}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": "FIXME: Add strats that come in charged and spark to save energy." }, - { - "id": 26, - "link": [2, 1], - "name": "Already Cleared", - "requires": [ - "f_KilledMetroidRoom3" - ], - "flashSuitChecked": true - }, - { - "id": 27, - "link": [2, 1], - "name": "Ammo Kill", - "requires": [ - "Ice", - {"enemyKill": { - "enemies": [["Metroid", "Metroid", "Metroid"]], - "explicitWeapons": ["Super", "Missile"] - }} - ], - "setsFlags": ["f_KilledMetroidRoom3"], - "flashSuitChecked": true - }, - { - "id": 28, - "link": [2, 1], - "name": "Tank and PB Kill", - "requires": [ - {"enemyKill": { - "enemies": [["Metroid", "Metroid", "Metroid"]], - "explicitWeapons": ["PowerBombPeriphery"] - }}, - {"or": [ - "canTrickyJump", - {"ammo": {"type": "PowerBomb", "count": 2}} - ]}, - {"metroidFrames": 200} - ], - "setsFlags": ["f_KilledMetroidRoom3"], - "flashSuitChecked": true, - "note": [ - "Place Power Bombs to kill the Metroids.", - "By hitting the first Rinka, all of the Metroids (on a similar vertical height to the Power Bomb) will be damaged." - ], - "devNote": [ - "Using 1 pack of PBs isn't intuitive as a way to kill 3 metroids without grouping them.", - "Killing the first Metroid happens to group the other two nearby, and when jumping close to them they derp around." - ] - }, - { - "id": 29, - "link": [2, 1], - "name": "PB Dodge Kill (Right Side)", - "requires": [ - {"enemyKill": { - "enemies": [["Metroid", "Metroid", "Metroid"]], - "explicitWeapons": ["PowerBomb"] - }}, - "canMetroidAvoid", - {"or": [ - {"ammo": {"type": "PowerBomb", "count": 1}}, - "canInsaneJump", - {"metroidFrames": 100} - ]} - ], - "setsFlags": ["f_KilledMetroidRoom3"], - "flashSuitChecked": true, - "note": [ - "Group the Metroids by hitting the first Rinka with a Power Bomb.", - "Then Kill all three Metroids with Power Bombs while avoiding damage." - ] - }, - { - "id": 30, - "link": [2, 1], - "name": "Ice Evade", - "requires": [ - "Ice", - {"or": [ - "canTrickyJump", - {"and": [ - "canDodgeWhileShooting", - {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} - ]}, - "Morph" - ]} - ], - "flashSuitChecked": true - }, - { - "id": 31, - "link": [2, 1], - "name": "Screw Evade", - "requires": [ - {"or": [ - "ScrewAttack", - "canPseudoScrew" - ]}, - {"or": [ - "canDodgeWhileShooting", - {"and": [ - "canCarefulJump", - "SpaceJump" - ]} - ]} - ], - "flashSuitChecked": true, - "note": [ - "Use ScrewAttack or a PseudoScrew to prevent Metroids from attaching to Samus.", - "These abilities may also be used to temporarily prevent damage from Metroids if they do attach." - ] - }, - { - "id": 32, - "link": [2, 1], - "name": "Harder Evade", - "requires": [ - "canMetroidAvoid", - {"or": [ - "canTrickyJump", - "canMockball" - ]} - ], - "flashSuitChecked": true - }, { "id": 33, "link": [2, 1], - "name": "Blue SpaceJump, Into the Room", + "name": "Blue Space Jump, Into the Room", "entranceCondition": { "comeInGettingBlueSpeed": { "length": 3, @@ -861,42 +775,9 @@ "canBlueSpaceJump" ], "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": "There is 1 unusable tile in this runway." }, - { - "id": 34, - "link": [2, 1], - "name": "Tank the Damage", - "requires": [ - {"metroidFrames": 600} - ], - "exitCondition": { - "leaveNormally": {} - }, - "unlocksDoors": [ - { - "types": ["missiles"], - "requires": [ - {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}}, - {"ammo": {"type": "Missile", "count": 2}} - ] - }, - { - "types": ["super"], - "requires": [ - {"or": [ - {"ammo": {"type": "Super", "count": 1}}, - "canDodgeWhileShooting" - ]} - ] - }, - { - "types": ["powerbomb"], - "requires": [{"metroidFrames": 25}] - } - ], - "flashSuitChecked": true - }, { "id": 35, "link": [2, 1], @@ -908,6 +789,7 @@ {"shinespark": {"frames": 112, "excessFrames": 23}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "devNote": "FIXME: Add strats that come in charged and spark to save energy." }, { @@ -921,7 +803,8 @@ }, "requires": [], "bypassesDoorShell": "yes", - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 37, @@ -939,7 +822,8 @@ } }, "bypassesDoorShell": "yes", - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 38, @@ -957,7 +841,32 @@ } }, "bypassesDoorShell": "yes", - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "id": 29, + "link": [2, 2], + "name": "PB Dodge Kill (Right Side)", + "requires": [ + {"enemyKill": { + "enemies": [["Metroid", "Metroid", "Metroid"]], + "explicitWeapons": ["PowerBomb"] + }}, + "canMetroidAvoid", + {"or": [ + {"ammo": {"type": "PowerBomb", "count": 1}}, + "canInsaneJump", + {"metroidFrames": 100} + ]} + ], + "setsFlags": ["f_KilledMetroidRoom3"], + "flashSuitChecked": true, + "blueSuitChecked": true, + "note": [ + "Group the Metroids by hitting the first Rinka with a Power Bomb.", + "Then Kill all three Metroids with Power Bombs while avoiding damage." + ] }, { "id": 39, @@ -970,7 +879,8 @@ "openEnd": 1 } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 40, @@ -1002,7 +912,8 @@ "exitCondition": { "leaveWithSpark": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 41, @@ -1032,7 +943,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 42, @@ -1057,7 +969,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 43, @@ -1087,7 +1000,8 @@ "movementType": "controlled" } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 44, @@ -1110,7 +1024,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 45, @@ -1140,7 +1055,8 @@ } } }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 46, @@ -1152,6 +1068,7 @@ "h_CrystalFlash" ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": ["Be at a safe distance from Rinkas before performing the Crystal Flash."] }, { @@ -1174,7 +1091,8 @@ "exitCondition": { "leaveWithGModeSetup": {} }, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 48, @@ -1184,7 +1102,8 @@ {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} ], "gModeRegainMobility": {}, - "flashSuitChecked": true + "flashSuitChecked": true, + "blueSuitChecked": true }, { "id": 49, @@ -1215,6 +1134,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "Kill the Metroids while artificially morphed with just Spring Ball to avoid them.", "A Rinka must be completely on screen while a Power Bomb explodes in order for it to lure the Metroids.", @@ -1239,6 +1159,7 @@ {"ammo": {"type": "Super", "count": 10}} ], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash directly above or below a Rinka Spawner." ], @@ -1260,6 +1181,7 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage." ] @@ -1281,12 +1203,217 @@ ], "setsFlags": ["f_KilledMetroidRoom3"], "flashSuitChecked": true, + "blueSuitChecked": true, "note": [ "On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.", "Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves in the acid or on a Rinka.", "The Rinkas will likely all be dead, so jump into the acid then start jumping out just before the Reserves trigger to minimize damage taken." ], "devNote": "The acid doesn't do much damage if Samus is jumping out as Reserves trigger. The Metroid drops should more than make up for the acid damage taken." + }, + { + "link": [2, 3], + "name": "Base", + "requires": [ + {"or": [ + "canDash", + "canWalljump", + "SpaceJump", + "canSpringFling", + {"and": [ + "canMidAirMorph", + "h_useSpringBall", + "canResetFallSpeed", + {"or": [ + {"disableEquipment": "HiJump"}, + "canInsaneJump" + ]} + ]}, + "canBombHorizontally", + "canTrickyUseFrozenEnemies", + {"acidFrames": 20} + ]} + ], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "id": 26, + "link": [3, 1], + "name": "Already Cleared", + "requires": [ + "f_KilledMetroidRoom3" + ], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "id": 27, + "link": [3, 1], + "name": "Ammo Kill", + "requires": [ + "Ice", + {"enemyKill": { + "enemies": [["Metroid", "Metroid", "Metroid"]], + "explicitWeapons": ["Super", "Missile"] + }} + ], + "setsFlags": ["f_KilledMetroidRoom3"], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "id": 28, + "link": [3, 1], + "name": "Tank and PB Kill", + "requires": [ + {"enemyKill": { + "enemies": [["Metroid", "Metroid", "Metroid"]], + "explicitWeapons": ["PowerBombPeriphery"] + }}, + {"or": [ + "canTrickyJump", + {"ammo": {"type": "PowerBomb", "count": 2}} + ]}, + {"metroidFrames": 200} + ], + "setsFlags": ["f_KilledMetroidRoom3"], + "flashSuitChecked": true, + "blueSuitChecked": true, + "note": [ + "Place Power Bombs to kill the Metroids.", + "By hitting the first Rinka, all of the Metroids (on a similar vertical height to the Power Bomb) will be damaged." + ], + "devNote": [ + "Using 1 pack of PBs isn't intuitive as a way to kill 3 metroids without grouping them.", + "Killing the first Metroid happens to group the other two nearby, and when jumping close to them they derp around." + ] + }, + { + "id": 30, + "link": [3, 1], + "name": "Ice Evade", + "requires": [ + "Ice", + {"or": [ + "canTrickyJump", + {"and": [ + "canDodgeWhileShooting", + {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} + ]}, + "Morph" + ]} + ], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "id": 31, + "link": [3, 1], + "name": "Screw Evade", + "requires": [ + {"or": [ + "ScrewAttack", + "canPseudoScrew" + ]}, + {"or": [ + "canDodgeWhileShooting", + {"and": [ + "canCarefulJump", + "SpaceJump" + ]} + ]} + ], + "flashSuitChecked": true, + "blueSuitChecked": true, + "note": [ + "Use Screw Attack or pseudo-screw to prevent Metroids from attaching to Samus.", + "These abilities may also be used to temporarily prevent damage from Metroids if they do attach." + ] + }, + { + "id": 32, + "link": [3, 1], + "name": "Harder Evade", + "requires": [ + "canMetroidAvoid", + {"or": [ + "canTrickyJump", + "canMockball" + ]} + ], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "id": 34, + "link": [3, 1], + "name": "Tank the Damage", + "requires": [ + "canDash", + {"metroidFrames": 600} + ], + "exitCondition": { + "leaveNormally": {} + }, + "unlocksDoors": [ + { + "types": ["missiles"], + "requires": [ + {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}}, + {"ammo": {"type": "Missile", "count": 2}} + ] + }, + { + "types": ["super"], + "requires": [ + {"or": [ + {"ammo": {"type": "Super", "count": 1}}, + "canDodgeWhileShooting" + ]} + ] + }, + { + "types": ["powerbomb"], + "requires": [{"metroidFrames": 25}] + } + ], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "link": [3, 2], + "name": "Base", + "requires": [ + {"or": [ + "canDash", + {"and": [ + "canCarefulJump", + {"disableEquipment": "HiJump"} + ]}, + {"and": [ + {"or": [ + "canIBJ", + {"tech": "canJumpIntoIBJ"} + ]}, + "canBombHorizontally" + ]}, + "canSpringFling", + {"and": [ + "canMidAirMorph", + "h_useSpringBall", + "canInsaneJump", + "canResetFallSpeed" + ]}, + "SpaceJump", + {"and": [ + "HiJump", + {"acidFrames": 20} + ]} + ]} + ], + "flashSuitChecked": true, + "blueSuitChecked": true } ], "notables": [], diff --git a/region/tourian/roomDiagrams/main_MetroidRoom3_228.png b/region/tourian/roomDiagrams/main_MetroidRoom3_228.png index 42a4c066f5..a84ab0e30a 100644 Binary files a/region/tourian/roomDiagrams/main_MetroidRoom3_228.png and b/region/tourian/roomDiagrams/main_MetroidRoom3_228.png differ