diff --git a/region/brinstar/red/Hellway.json b/region/brinstar/red/Hellway.json index 701e8ab0e..747c32385 100644 --- a/region/brinstar/red/Hellway.json +++ b/region/brinstar/red/Hellway.json @@ -346,6 +346,7 @@ }, "requires": [ "canComplexRModeCrystalFlashInterrupt", + "canBeLucky", {"ammo": {"type": "Missile", "count": 10}}, {"ammo": {"type": "Super", "count": 10}}, {"ammo": {"type": "PowerBomb", "count": 5}} @@ -627,6 +628,7 @@ }, "requires": [ "canComplexRModeCrystalFlashInterrupt", + "canBeLucky", {"ammo": {"type": "Missile", "count": 10}}, {"ammo": {"type": "Super", "count": 10}}, {"ammo": {"type": "PowerBomb", "count": 5}} diff --git a/region/crateria/central/Bomb Torizo Room.json b/region/crateria/central/Bomb Torizo Room.json index b72639bbc..75de13892 100644 --- a/region/crateria/central/Bomb Torizo Room.json +++ b/region/crateria/central/Bomb Torizo Room.json @@ -434,6 +434,31 @@ "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [1, 1], + "name": "R-Mode Crystal Flash Interrupt", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [ + {"not": "f_DefeatedBombTorizo"}, + {"not": "f_ZebesSetAblaze"}, + "canRiskPermanentLossOfAccess", + "h_activateBombTorizo", + "canRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}} + ], + "flashSuitChecked": true, + "note": [ + "As Bomb Torizo is standing, Crystal Flash in front of it in order to get hit and reserve trigger." + ], + "devNote": [ + "FIXME: If h_activateBombTorizo is changed to require collecting the item in-room, this strat would need a collectsItems.", + "Otherwise, it is possible to avoid picking up the item while doing this.", + "FIXME: This could be done with G-mode, but not if h_activateBombTorizo is changed to require collecting the item in-room (unless somehow the item was collected earlier without killing BT).", + "FIXME: It is possible to farm during the fight before Crystal Flashing, but it requires Samus to be low on Missiles and it is much more difficult to find a safe time to CF." + ] + }, { "id": 19, "link": [1, 1], diff --git a/region/crateria/east/Crab Maze.json b/region/crateria/east/Crab Maze.json index 6955511fd..0486effca 100644 --- a/region/crateria/east/Crab Maze.json +++ b/region/crateria/east/Crab Maze.json @@ -366,6 +366,43 @@ "Position it in the ceiling cubby hole to safely perform the Shinecharge and jump into the Sciser as it walks back down." ] }, + { + "link": [1, 2], + "name": "R-Mode Crystal Flash Interrupt", + "entranceCondition": { + "comeInWithRMode": {}, + "comesThroughToilet": "no" + }, + "requires": [ + "canBeVeryPatient", + "canComplexRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 10}}, + {"ammo": {"type": "PowerBomb", "count": 5}}, + {"or": [ + "h_fullEnemyDamageReduction", + {"and": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 39}]} + ]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "It is required to avoid hitting the Sciser with the Power Bomb, and to position the Crystal Flash so that the Sciser can hit Samus from above so it avoids the light orb.", + "Using the global counter-clockwise crab, the only spot in the room that is usable is the spot with the two shot blocks by the left door.", + "Break the two shot blocks, then wait below them for nearly two minutes, until the crab is visible in the visible spot, four tiles right of the bottom shot block.", + "Wait approximately two more seconds before laying the Power Bomb to Crystal Flash, while Samus below or a bit to the left of the low pointy ceiling." + ], + "devNote": [ + "The clockwise global crab may also be usable, but it is more difficult to set free.", + "Neither crab is usable in G-mode, because the blocks are not breakable." + ] + }, { "id": 10, "link": [1, 3], @@ -765,6 +802,42 @@ "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [2, 2], + "name": "R-Mode Crystal Flash Interrupt", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [ + "canBeVeryPatient", + "canComplexRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 10}}, + {"ammo": {"type": "PowerBomb", "count": 5}}, + {"or": [ + "h_fullEnemyDamageReduction", + {"and": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 39}]} + ]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "It is required to avoid hitting the Sciser with the Power Bomb, and to position the Crystal Flash so that the Sciser can hit Samus from above so it avoids the light orb.", + "Using the global counter-clockwise crab, the only spot in the room that is usable is the spot with the two shot blocks by the left door.", + "Break the two shot blocks, then wait below them for nearly two minutes, until the crab is visible in the visible spot, four tiles right of the bottom shot block and at the same height.", + "Wait approximately two more seconds before laying the Power Bomb to Crystal Flash, while Samus below or a bit to the left of the low pointy ceiling just below the visible spot, below and right of the shot block." + ], + "devNote": [ + "The clockwise global crab may also be usable, but it is more difficult to set free.", + "Neither crab is usable in G-mode, because the blocks are not breakable." + ] + }, { "id": 19, "link": [2, 3], diff --git a/region/crateria/east/East Ocean.json b/region/crateria/east/East Ocean.json index 071a43361..a8b3a2080 100644 --- a/region/crateria/east/East Ocean.json +++ b/region/crateria/east/East Ocean.json @@ -78,6 +78,13 @@ ] } ], + "obstacles": [ + { + "id": "R-Mode", + "name": "Entered with R-Mode", + "obstacleType": "abstract" + } + ], "enemies": [ { "id": "e1", @@ -492,7 +499,8 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true, "blueSuitChecked": true @@ -515,6 +523,17 @@ "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [1, 1], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "clearsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "blueSuitChecked": true + }, { "id": 8, "link": [1, 2], @@ -787,6 +806,43 @@ "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [1, 3], + "name": "Direct G-mode Morph, Crystal Flash Interrupt", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + "h_artificialMorphComplexRModeCrystalFlashInterrupt", + "canCameraManip", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 10}}, + {"ammo": {"type": "PowerBomb", "count": 5}}, + {"or": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 19}]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "It is required to avoid double hitting the Skultera with the Power Bomb,", + "and to position the Crystal Flash so that the Skultera can hit Samus from above so it avoids the light orb.", + "To do this, use the bottom-left Skultera, and move it off-camera at the far left end of its cycle.", + "Go to the far right end of it's cycle and on the Crystal Flash on the sloped tile just below where it ends.", + "Once the Skultera gets hit by the Power Bomb explosion, it will start moving, even while off-camera." + ], + "devNote": [ + "There is no reason to do this at node 4, because the movement items required to get to 4 and then do anything useful with the flash suit", + "would also enable Samus to get the flash suit here and then take it to node 4." + ] + }, { "id": 74, "link": [2, 1], @@ -1083,7 +1139,8 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true, "blueSuitChecked": true @@ -1106,6 +1163,17 @@ "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [2, 2], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "clearsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "blueSuitChecked": true + }, { "id": 25, "link": [2, 3], @@ -1132,6 +1200,53 @@ "blueSuitChecked": true, "note": "Horizontally shinespark from the grassy patch on the ledge near the door, then jump across the platforms." }, + { + "link": [2, 3], + "name": "Direct G-mode Morph, Bomb Into Spring Ball Jump, Crystal Flash Interrupt", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + "h_artificialMorphUnderwaterBombIntoSpringBallJump", + {"or": [ + "h_artificialMorphSpringFling", + "canBeVeryPatient" + ]}, + "h_artificialMorphComplexRModeCrystalFlashInterrupt", + "canCameraManip", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 10}}, + {"ammo": {"type": "PowerBomb", "count": 5}}, + {"or": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 19}]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Pause and jump just before the fade out finishes. Turn off Spring Ball and place a Bomb just above where Samus' head would be if standing.", + "Pause again between 23-25 frames later and equip Spring Ball; Samus has a three frame window where she has upward momentum from the Bomb and can jump again.", + "The positioning of the Bomb is quite lenient, with an 11 frame window for where it can be placed.", + "This needs to be done multiple times to cross the room with no other items;", + "using Spring Flings to cross from peak to peak can reduce the required number of bomb into Spring Ball jumps to just one or two.", + "To Crystal Flash interrupt, it is required to avoid double hitting the Skultera with the Power Bomb,", + "and to position the Crystal Flash so that the Skultera can hit Samus from above so it avoids the light orb.", + "To do this, use the bottom-left Skultera, and move it off-camera at the far left end of its cycle.", + "Go to the far right end of it's cycle and on the Crystal Flash on the sloped tile just below where it ends.", + "Once the Skultera gets hit by the Power Bomb explosion, it will start moving, even while off-camera." + ], + "devNote": [ + "Methods with more flexible movement items will instead be done at node 4, after which, they can be used to get here.", + "FIXME: Add variants that can farm enough Energy to choot damage boost without enemy damage reduction or tanks." + ] + }, { "id": 27, "link": [2, 4], @@ -1140,6 +1255,51 @@ "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [2, 4], + "name": "Direct G-mode Morph, Crystal Flash Interrupt", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"or": [ + {"and": [ + "Gravity", + "h_artificialMorphIBJ" + ]}, + {"and": [ + "Gravity", + "h_artificialMorphSpringBall" + ]}, + {"and": [ + "HiJump", + "h_artificialMorphSpringBall" + ]} + ]}, + "h_artificialMorphComplexRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 5}}, + {"or": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 19}]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "It is required to avoid double hitting the Skultera with the Power Bomb,", + "and to position the Crystal Flash so that the Skultera can hit Samus from above so it avoids the light orb.", + "To do this, use the bottom-right Skultera, and position Samus against the right pillar, or on the slope in front of the pillar.", + "Place the Power Bomb to hit the fish as it reaches the left wall." + ], + "detailNote": "If Samus has 75% enemy damage reduction, it is required to Crystal Flash on the sloped tile, otherwise she can use either tile." + }, { "id": 28, "link": [3, 1], @@ -1315,11 +1475,41 @@ "link": [3, 3], "name": "Crystal Flash", "requires": [ - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [3, 3], + "name": "R-Mode Crystal Flash Interrupt", + "requires": [ + {"obstaclesCleared": ["R-Mode"]}, + "canCameraManip", + "canComplexRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 10}}, + {"ammo": {"type": "PowerBomb", "count": 5}}, + {"or": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 19}]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]} + ], + "resetsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "note": [ + "It is required to avoid double hitting the Skultera with the Power Bomb,", + "and to position the Crystal Flash so that the Skultera can hit Samus from above so it avoids the light orb.", + "To do this, use the bottom-left Skultera, and move it off-camera at the far left end of its cycle.", + "Go to the far right end of it's cycle and on the Crystal Flash on the sloped tile just below where it ends.", + "Once the Skultera gets hit by the Power Bomb explosion, it will start moving, even while off-camera." + ] + }, { "id": 41, "link": [3, 4], @@ -1776,6 +1966,40 @@ ], "flashSuitChecked": true, "blueSuitChecked": true + }, + { + "link": [4, 4], + "name": "R-Mode Crystal Flash Interrupt", + "requires": [ + {"obstaclesCleared": ["R-Mode"]}, + "canComplexRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 5}}, + {"or": [ + "h_partialEnemyDamageReduction", + {"resourceAtMost": [{"type": "RegularEnergy", "count": 19}]}, + {"and": [ + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} + ]} + ]}, + {"or": [ + "Gravity", + "HiJump", + "canSpringBallJumpMidAir", + "canUseFrozenEnemies" + ]} + ], + "resetsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "note": [ + "It is required to avoid double hitting the Skultera with the Power Bomb,", + "and to position the Crystal Flash so that the Skultera can hit Samus from above so it avoids the light orb.", + "To do this, use the bottom-right Skultera, and position Samus against the right pillar, or on the slope in front of the pillar.", + "Place the Power Bomb to hit the fish as it reaches the left wall." + ], + "detailNote": "If Samus has 75% enemy damage reduction, it is required to Crystal Flash on the sloped tile, otherwise she can use either tile.", + "devNote": "FIXME: The movement items are to get to and from the fish spot. Other options could be added, such as using the spark to get to 2 or 3." } ], "notables": [ diff --git a/region/crateria/west/Gauntlet Energy Tank Room.json b/region/crateria/west/Gauntlet Energy Tank Room.json index 19fa31af9..23fc7af51 100644 --- a/region/crateria/west/Gauntlet Energy Tank Room.json +++ b/region/crateria/west/Gauntlet Energy Tank Room.json @@ -80,6 +80,11 @@ "name": "Respawning Block", "obstacleType": "abstract", "note": "Breaking the respawning blocks with a Power Bomb to pass through it twice." + }, + { + "id": "R-Mode", + "name": "Entered with R-Mode", + "obstacleType": "abstract" } ], "enemies": [ @@ -488,6 +493,39 @@ ], "devNote": ["Leniency is not included, because there is a farm available."] }, + { + "link": [1, 1], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "clearsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "blueSuitChecked": true + }, + { + "link": [1, 1], + "name": "R-Mode Crystal Flash Interrupt", + "requires": [ + {"obstaclesCleared": ["R-Mode"]}, + "canComplexRModeCrystalFlashInterrupt", + {"ammo": {"type": "Missile", "count": 10}}, + {"ammo": {"type": "Super", "count": 10}}, + "canBeLucky" + ], + "resetsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "note": [ + "Crystal Flashing on the Zebbo spawner will usually not deal enough damage to Samus to trigger reserves.", + "One way to make this fairly reliable is to kill the Yapping Maw then take a Zebbo hit while on its spawner,", + "and then place the Power Bomb such that it explodes and kills a Zebbo shortly after it spawns.", + "Samus will then pick up the drop and start Crystal Flashing where her refill is usually in a good rhythm for the Zebbo to be able to trigger reserves.", + "There is an approximate 2/3 chance of success." + ], + "detailNote": "This can only be done suitless and with no E-Tanks.", + "devNote": "This can not be done in G-mode, because the Power Bomb will kill the Zebbo and prevent more from spawning." + }, { "id": 50, "link": [1, 2], @@ -981,11 +1019,23 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true, "blueSuitChecked": true }, + { + "link": [2, 2], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "clearsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "blueSuitChecked": true + }, { "id": 31, "link": [2, 3], diff --git a/region/maridia/inner-pink/Crab Shaft.json b/region/maridia/inner-pink/Crab Shaft.json index 3c48bf9f5..8bd1086e6 100644 --- a/region/maridia/inner-pink/Crab Shaft.json +++ b/region/maridia/inner-pink/Crab Shaft.json @@ -452,8 +452,8 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -1745,8 +1745,8 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -2352,8 +2352,8 @@ "link": [4, 4], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, diff --git a/region/maridia/inner-pink/Halfie Climb Room.json b/region/maridia/inner-pink/Halfie Climb Room.json index 824d2d2c1..d22441470 100644 --- a/region/maridia/inner-pink/Halfie Climb Room.json +++ b/region/maridia/inner-pink/Halfie Climb Room.json @@ -294,8 +294,8 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -2017,8 +2017,8 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -3714,8 +3714,8 @@ "link": [3, 3], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -4445,8 +4445,8 @@ "link": [4, 4], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, diff --git a/region/maridia/inner-yellow/Plasma Spark Room.json b/region/maridia/inner-yellow/Plasma Spark Room.json index ce85d06dc..bcb307317 100644 --- a/region/maridia/inner-yellow/Plasma Spark Room.json +++ b/region/maridia/inner-yellow/Plasma Spark Room.json @@ -378,8 +378,8 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -1139,8 +1139,8 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -1817,8 +1817,8 @@ "link": [3, 3], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -2419,8 +2419,8 @@ "link": [4, 4], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, diff --git a/region/maridia/outer/Boyon Gate Hall.json b/region/maridia/outer/Boyon Gate Hall.json index ef11ee20c..449f2aaf9 100644 --- a/region/maridia/outer/Boyon Gate Hall.json +++ b/region/maridia/outer/Boyon Gate Hall.json @@ -185,8 +185,8 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -1219,14 +1219,16 @@ {"obstaclesCleared": ["R-Mode"]}, "canComplexRModeCrystalFlashInterrupt", {"ammo": {"type": "Missile", "count": 10}}, - {"ammo": {"type": "Super", "count": 5}} + {"ammo": {"type": "Super", "count": 5}}, + "canBeLucky" ], "resetsObstacles": ["R-Mode"], "flashSuitChecked": true, "note": [ "Crystal Flashing in one of the Zebbo spawner holes will usually not deal enough damage to Samus to trigger reserves.", - "One way to make this reliable is to take a Zebbo hit and then place the Power Bomb such that it explodes and kills a Zebbo shortly after it spawns.", - "Samus will then pick up the drop and start Crystal Flashing where her refill is in a good rhythm for the Zebbo to be able to trigger reserves." + "One way to make this fairly reliable is to take a Zebbo hit and then place the Power Bomb such that it explodes and kills a Zebbo shortly after it spawns.", + "Samus will then pick up the drop and start Crystal Flashing where her refill is usually in a good rhythm for the Zebbo to be able to trigger reserves.", + "There is an approximate 2/3 chance of success." ], "detailNote": "This can only be done suitless and with no E-Tanks.", "devNote": [ @@ -1492,14 +1494,16 @@ {"obstaclesCleared": ["R-Mode"]}, "canComplexRModeCrystalFlashInterrupt", {"ammo": {"type": "Missile", "count": 10}}, - {"ammo": {"type": "Super", "count": 5}} + {"ammo": {"type": "Super", "count": 5}}, + "canBeLucky" ], "resetsObstacles": ["R-Mode"], "flashSuitChecked": true, "note": [ "Crystal Flashing in one of the Zebbo spawner holes will usually not deal enough damage to Samus to trigger reserves.", - "One way to make this reliable is to take a Zebbo hit and then place the Power Bomb such that it explodes and kills a Zebbo shortly after it spawns.", - "Samus will then pick up the drop and start Crystal Flashing where her refill is in a good rhythm for the Zebbo to be able to trigger reserves." + "One way to make this fairly reliable is to take a Zebbo hit and then place the Power Bomb such that it explodes and kills a Zebbo shortly after it spawns.", + "Samus will then pick up the drop and start Crystal Flashing where her refill is usually in a good rhythm for the Zebbo to be able to trigger reserves.", + "There is an approximate 2/3 chance of success." ], "detailNote": "This can only be done suitless and with no E-Tanks.", "devNote": [ diff --git a/region/maridia/outer/Fish Tank.json b/region/maridia/outer/Fish Tank.json index 6795f53fb..6184d004c 100644 --- a/region/maridia/outer/Fish Tank.json +++ b/region/maridia/outer/Fish Tank.json @@ -433,8 +433,8 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -1724,8 +1724,8 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -3580,8 +3580,8 @@ "link": [5, 5], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -3959,8 +3959,8 @@ "link": [7, 7], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true } diff --git a/region/maridia/outer/Main Street.json b/region/maridia/outer/Main Street.json index 38d9b28bd..f315b664f 100644 --- a/region/maridia/outer/Main Street.json +++ b/region/maridia/outer/Main Street.json @@ -3037,8 +3037,8 @@ "link": [3, 3], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -4106,8 +4106,8 @@ "link": [4, 4], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -4666,8 +4666,8 @@ "link": [5, 5], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, @@ -5274,8 +5274,8 @@ "link": [8, 8], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true }, diff --git a/region/maridia/outer/Red Fish Room.json b/region/maridia/outer/Red Fish Room.json index 0ea364a38..dc5442045 100644 --- a/region/maridia/outer/Red Fish Room.json +++ b/region/maridia/outer/Red Fish Room.json @@ -445,8 +445,8 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ - {"obstaclesNotCleared": ["R-Mode"]}, - "h_CrystalFlash" + "h_CrystalFlash", + {"obstaclesNotCleared": ["R-Mode"]} ], "flashSuitChecked": true },