From 204204043bfd0735fbf83e88332d9f19fec4915e Mon Sep 17 00:00:00 2001 From: kjbranch Date: Fri, 12 Sep 2025 17:19:11 -0600 Subject: [PATCH 1/3] kraid flash except etank and kihunter room --- region/brinstar/kraid/Baby Kraid Room.json | 68 +++++++++++----- .../brinstar/kraid/Kraid Eye Door Room.json | 80 +++++++++++++------ .../kraid/Kraid Recharge Station.json | 21 +++-- region/brinstar/kraid/Kraid Room.json | 68 +++++++++++----- region/brinstar/kraid/Kraid Save Room.json | 9 ++- region/brinstar/kraid/Varia Suit Room.json | 9 ++- region/brinstar/kraid/Warehouse Entrance.json | 70 +++++++++++----- .../brinstar/kraid/Warehouse Zeela Room.json | 41 +++++++--- 8 files changed, 257 insertions(+), 109 deletions(-) diff --git a/region/brinstar/kraid/Baby Kraid Room.json b/region/brinstar/kraid/Baby Kraid Room.json index 12797d44cf..bc439c3378 100644 --- a/region/brinstar/kraid/Baby Kraid Room.json +++ b/region/brinstar/kraid/Baby Kraid Room.json @@ -117,7 +117,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 35, @@ -141,6 +142,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,", @@ -189,7 +191,8 @@ }, "minExtraRunSpeed": "$1.3" } - } + }, + "flashSuitChecked": true }, { "id": 4, @@ -209,7 +212,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 5, @@ -230,7 +234,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 6, @@ -246,7 +251,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 7, @@ -305,6 +311,7 @@ ]} ]} ], + "flashSuitChecked": true, "resetsObstacles": ["A"], "farmCycleDrops": [{"enemy": "Green Space Pirate (standing)", "count": 3}] }, @@ -328,7 +335,8 @@ "farmCycleDrops": [ {"enemy": "Green Space Pirate (standing)", "count": 3}, {"enemy": "Mini-Kraid", "count": 1} - ] + ], + "flashSuitChecked": true }, { "id": 8, @@ -345,7 +353,8 @@ "name": "Enemies Already Killed", "requires": [ {"obstaclesCleared": ["A"]} - ] + ], + "flashSuitChecked": true }, { "id": 10, @@ -399,6 +408,7 @@ ]} ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "devNote": "Power Bombs only sometimes work on mini kraid for some reason." }, { @@ -413,6 +423,7 @@ }}, {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ], + "flashSuitChecked": true, "note": "Quickly run through to tank the Pirate (or its laser) and one of Mini-Kraid's spikes." }, { @@ -424,6 +435,7 @@ {"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}} ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": [ "Shoot the pirates to prevent their lasers, then jump over them to get to the runway.", "Mini-Kraid spikes will block the runway fairly quickly; a shortcharge can allow for more run space but isn't required." @@ -442,7 +454,8 @@ "hits": 1 }} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 14, @@ -452,6 +465,7 @@ "canCarefulJump", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ], + "flashSuitChecked": true, "note": "Shoot the pirates to prevent their lasers, then jump over them. Tank one Mini-Kraid spike." }, { @@ -460,7 +474,8 @@ "name": "Space Jump", "requires": [ "SpaceJump" - ] + ], + "flashSuitChecked": true }, { "id": 16, @@ -488,6 +503,7 @@ "requires": [ {"obstaclesCleared": ["A"]} ], + "flashSuitChecked": true, "devNote": "Power Bombs only sometimes work on mini kraid for some reason." }, { @@ -520,7 +536,8 @@ ]} ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 19, @@ -532,6 +549,7 @@ {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": "Gain i-frames by taking damage then run left to create enough space to run back to the right with speedbooster." }, { @@ -552,6 +570,7 @@ {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ]} ], + "flashSuitChecked": true, "note": "Wait to hit one of Mini-Kraid's spikes, then run through." }, { @@ -625,7 +644,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 24, @@ -642,7 +662,8 @@ "blockPositions": [[3, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 25, @@ -659,7 +680,8 @@ "blockPositions": [[3, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 40, @@ -711,7 +733,8 @@ ]} ], "resetsObstacles": ["A"], - "farmCycleDrops": [{"enemy": "Mini-Kraid", "count": 1}] + "farmCycleDrops": [{"enemy": "Mini-Kraid", "count": 1}], + "flashSuitChecked": true }, { "id": 26, @@ -739,6 +762,7 @@ {"refill": ["Energy", "Missile", "Super"]} ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "devNote": "These two farms are combined, to allow an option of using using Supers farmed from Mini-Kraid to kill the Pirates." }, { @@ -751,7 +775,8 @@ "length": 4, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 36, @@ -773,6 +798,7 @@ "obstruction": [4, 0] } }, + "flashSuitChecked": true, "devNote": [ "Max extra run speed $7.0.", "Press against the overhang left of the ceiling spikes,", @@ -811,7 +837,8 @@ }, "minExtraRunSpeed": "$1.6" } - } + }, + "flashSuitChecked": true }, { "id": 30, @@ -831,7 +858,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 31, @@ -852,7 +880,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 32, @@ -868,7 +897,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 33, diff --git a/region/brinstar/kraid/Kraid Eye Door Room.json b/region/brinstar/kraid/Kraid Eye Door Room.json index da6d25e140..eb8b280bd5 100644 --- a/region/brinstar/kraid/Kraid Eye Door Room.json +++ b/region/brinstar/kraid/Kraid Eye Door Room.json @@ -95,7 +95,8 @@ {"simpleCycleFrames": 85}, {"cycleFrames": 20} ], - "farmCycleDrops": [{"enemy": "Zeb", "count": 1}] + "farmCycleDrops": [{"enemy": "Zeb", "count": 1}], + "flashSuitChecked": true }, { "id": 2, @@ -107,7 +108,8 @@ "length": 5, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 3, @@ -130,6 +132,7 @@ "openEnd": 0 } }, + "flashSuitChecked": true, "note": [ "With Morph: Morph on the small ledge left of the Zeb spawner. After a Zeb starts moving horizontally, quickly unmorph and freeze it.", "After it thaws, refreeze it once it is in the correct position.", @@ -171,7 +174,8 @@ "id": 5, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 6, @@ -253,13 +257,15 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 10, "link": [1, 3], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 11, @@ -282,6 +288,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "Gain a shinecharge while running into the room, sliding off the ledge, then jump to the center of the room.", "Fire a shot to open the door, jump over the pillar, and spark out of the room." @@ -360,7 +367,8 @@ } } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 15, @@ -383,7 +391,8 @@ } } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 16, @@ -407,7 +416,8 @@ "movementType": "uncontrolled" } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 17, @@ -425,7 +435,8 @@ } } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 18, @@ -450,6 +461,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": "Tank one or more ceiling thorn hits in order to make it past the middle section.", "devNote": [ "Entirely avoiding the thorn hits is technically possible but extremely difficult." @@ -459,7 +471,8 @@ "id": 19, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 20, @@ -518,7 +531,8 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 23, @@ -530,7 +544,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 24, @@ -547,7 +562,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 25, @@ -564,7 +580,8 @@ "blockPositions": [[2, 19]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 26, @@ -581,7 +598,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 27, @@ -598,7 +616,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 28, @@ -610,7 +629,8 @@ "length": 4, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 29, @@ -626,6 +646,7 @@ "openEnd": 0 } }, + "flashSuitChecked": true, "note": [ "Stand to the right of the Zeb farm then freeze the Zeb while it is still moving upward. Go to the top door and wait for the Zeb to arrive.", "Freeze it at the correct height, then drop below it and wait for it to thaw. Freeze it again in the correct horizontal position.", @@ -675,6 +696,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": "Tank one or more ceiling thorn hits in order to make it past the middle section.", "devNote": [ "Entirely avoiding the thorn hits is technically possible but extremely difficult." @@ -684,7 +706,8 @@ "id": 32, "link": [3, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 33, @@ -767,6 +790,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": "Tank one or more ceiling thorn hits in order to make it past the middle section.", "devNote": [ "Entirely avoiding the thorn hits is technically possible but extremely difficult.", @@ -783,7 +807,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 37, @@ -800,7 +825,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 44, @@ -817,7 +843,8 @@ "blockPositions": [[2, 19]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 38, @@ -834,7 +861,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 39, @@ -851,7 +879,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 40, @@ -877,6 +906,7 @@ "leaveWithTemporaryBlue": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, "note": "Tank one or more ceiling thorn hits in order to make it past the middle section.", "devNote": [ "Entirely avoiding the thorn hits is technically possible but extremely difficult.", @@ -893,7 +923,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 42, @@ -916,6 +947,7 @@ "openEnd": 0 } }, + "flashSuitChecked": true, "note": [ "With Morph: Morph on the small ledge right of the Zeb spawner. After a Zeb starts moving horizontally, quickly unmorph and freeze it.", "After it thaws, refreeze it once it is in the correct position.", diff --git a/region/brinstar/kraid/Kraid Recharge Station.json b/region/brinstar/kraid/Kraid Recharge Station.json index 9df7db712f..c1ae4c4e9e 100644 --- a/region/brinstar/kraid/Kraid Recharge Station.json +++ b/region/brinstar/kraid/Kraid Recharge Station.json @@ -79,19 +79,22 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 3, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 4, @@ -99,19 +102,22 @@ "name": "Refill", "requires": [ "h_useEnergyRefillStation" - ] + ], + "flashSuitChecked": true }, { "id": 5, "link": [2, 3], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 6, "link": [3, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 7, @@ -119,7 +125,8 @@ "name": "Refill", "requires": [ "h_useMissileRefillStation" - ] + ], + "flashSuitChecked": true }, { "id": 8, diff --git a/region/brinstar/kraid/Kraid Room.json b/region/brinstar/kraid/Kraid Room.json index 696cee4422..8fd696bbaa 100644 --- a/region/brinstar/kraid/Kraid Room.json +++ b/region/brinstar/kraid/Kraid Room.json @@ -103,7 +103,8 @@ "length": 4, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 32, @@ -125,6 +126,7 @@ "obstruction": [4, 0] } }, + "flashSuitChecked": true, "devNote": [ "Max extra run speed $4.4.", "Using the full runway, there is a 2-frame window for the jump,", @@ -155,7 +157,8 @@ "h_crouchJumpDownGrab" ]} ]} - ]} + ]}, + "h_complexToCarryFlashSuit" ], "setsFlags": ["f_DefeatedKraid"], "flashSuitChecked": true, @@ -179,7 +182,8 @@ "h_crouchJumpDownGrab" ]} ]} - ]} + ]}, + "h_complexToCarryFlashSuit" ], "setsFlags": ["f_DefeatedKraid"], "flashSuitChecked": true, @@ -222,7 +226,8 @@ "h_crouchJumpDownGrab" ]} ]} - ]} + ]}, + "h_complexToCarryFlashSuit" ], "setsFlags": ["f_DefeatedKraid"], "flashSuitChecked": true, @@ -302,7 +307,8 @@ }, "minExtraRunSpeed": "$1.7" } - } + }, + "flashSuitChecked": true }, { "id": 4, @@ -322,7 +328,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 5, @@ -343,7 +350,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 6, @@ -359,7 +367,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 7, @@ -372,7 +381,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 8, @@ -412,6 +422,7 @@ "requires": [ "f_DefeatedKraid" ], + "flashSuitChecked": true, "note": "Door is not reachable mid-fight" }, { @@ -420,7 +431,8 @@ "name": "Kraid is Dead", "requires": [ "f_DefeatedKraid" - ] + ], + "flashSuitChecked": true }, { "id": 25, @@ -429,6 +441,7 @@ "requires": [ {"thornHits": 1} ], + "flashSuitChecked": true, "note": "You can actually do the Kraid fight normally if entering from the right door, but it will put Samus into the thorns." }, { @@ -442,6 +455,7 @@ ]}, "SpaceJump" ], + "flashSuitChecked": true, "note": "Being prepared and space jumping through the room can prevent a thorn hit." }, { @@ -454,7 +468,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 12, @@ -469,7 +484,8 @@ {"not": "f_DefeatedKraid"}, "canRiskPermanentLossOfAccess" ], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 13, @@ -489,7 +505,8 @@ "blockPositions": [[2, 18]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 14, @@ -506,7 +523,8 @@ "blockPositions": [[2, 28]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 15, @@ -523,7 +541,8 @@ "blockPositions": [[2, 29]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 16, @@ -535,7 +554,8 @@ "length": 4, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 33, @@ -557,6 +577,7 @@ "obstruction": [4, 0] } }, + "flashSuitChecked": true, "devNote": [ "Max extra run speed $4.4.", "Using the full runway, there is a 2-frame window for the jump,", @@ -635,7 +656,8 @@ }, "minExtraRunSpeed": "$1.7" } - } + }, + "flashSuitChecked": true }, { "id": 19, @@ -655,7 +677,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 20, @@ -676,7 +699,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 21, @@ -692,7 +716,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 22, @@ -705,7 +730,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 23, diff --git a/region/brinstar/kraid/Kraid Save Room.json b/region/brinstar/kraid/Kraid Save Room.json index 8e147b9240..06c86ba43d 100644 --- a/region/brinstar/kraid/Kraid Save Room.json +++ b/region/brinstar/kraid/Kraid Save Room.json @@ -60,7 +60,8 @@ "length": 3, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -75,13 +76,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/kraid/Varia Suit Room.json b/region/brinstar/kraid/Varia Suit Room.json index 0a1bf5ee8d..a7d8ad2169 100644 --- a/region/brinstar/kraid/Varia Suit Room.json +++ b/region/brinstar/kraid/Varia Suit Room.json @@ -61,7 +61,8 @@ "length": 2, "openEnd": 1 } - } + }, + "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/kraid/Warehouse Entrance.json b/region/brinstar/kraid/Warehouse Entrance.json index 2285df7c42..d8eb210cac 100644 --- a/region/brinstar/kraid/Warehouse Entrance.json +++ b/region/brinstar/kraid/Warehouse Entrance.json @@ -114,7 +114,8 @@ "length": 14, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 2, @@ -129,6 +130,7 @@ "openEnd": 1 } }, + "flashSuitChecked": true, "note": "All 3 Super blocks must be broken for this longer runway to be usable." }, { @@ -154,6 +156,7 @@ "fallSpeedInTiles": 1 } }, + "flashSuitChecked": true, "note": [ "Use a Super on the top and bottom blocks. Crystal Flash below the lower block to standup and then begin Moondancing.", "After Samus sinks through the bottom tile, use a Super to break the final block, then use Grapple to get out of the floor.", @@ -178,6 +181,7 @@ "fallSpeedInTiles": 2 } }, + "flashSuitChecked": true, "note": [ "Use a Super on the top and bottom blocks. Crystal Flash below the lower block to standup and then begin Moondancing.", "After Samus sinks through the floor tiles, use Grapple to return to a standing position and count an additional 145 moonfalls.", @@ -192,7 +196,8 @@ "id": 4, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 5, @@ -283,7 +288,8 @@ "minExtraRunSpeed": "$1.9" } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 10, @@ -302,13 +308,15 @@ "minExtraRunSpeed": "$1.9" } }, - "unlocksDoors": [{"types": ["ammo"], "requires": []}] + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true }, { "id": 11, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 12, @@ -426,7 +434,8 @@ {"ammo": {"type": "Super", "count": 3}} ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 18, @@ -435,7 +444,8 @@ "requires": [ {"ammo": {"type": "Super", "count": 1}}, "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 19, @@ -459,6 +469,7 @@ {"ammo": {"type": "Super", "count": 2}}, "canTwoTileSqueeze" ], + "flashSuitChecked": true, "note": "Use 2 supers, then squeeze through with a spin jump or down-aim jump." }, { @@ -470,7 +481,8 @@ "blockPositions": [[5, 3], [7, 2]] } }, - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 47, @@ -500,7 +512,8 @@ } }, "requires": [], - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 23, @@ -517,7 +530,8 @@ "blockPositions": [[3, 12]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 24, @@ -534,7 +548,8 @@ "blockPositions": [[3, 13]] } }, - "bypassesDoorShell": true + "bypassesDoorShell": true, + "flashSuitChecked": true }, { "id": 25, @@ -546,7 +561,8 @@ "length": 1, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 46, @@ -563,6 +579,7 @@ "obstruction": [1, 0] } }, + "flashSuitChecked": true, "devNote": "Max extra run speed $3.B" }, { @@ -591,7 +608,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 28, @@ -609,7 +627,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 29, @@ -620,7 +639,8 @@ ], "exitCondition": { "leaveWithTemporaryBlue": {} - } + }, + "flashSuitChecked": true }, { "id": 30, @@ -635,7 +655,8 @@ "id": 31, "link": [3, 4], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 32, @@ -647,7 +668,8 @@ {"ammo": {"type": "Super", "count": 3}} ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 33, @@ -656,7 +678,8 @@ "requires": [ {"ammo": {"type": "Super", "count": 1}}, "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 34, @@ -677,6 +700,7 @@ {"ammo": {"type": "Super", "count": 2}}, "canTwoTileSqueeze" ], + "flashSuitChecked": true, "note": "Use 2 supers, then squeeze through with a spin jump or down-aim jump." }, { @@ -689,7 +713,8 @@ "canIBJ", "HiJump" ]} - ] + ], + "flashSuitChecked": true }, { "id": 37, @@ -699,6 +724,7 @@ {"obstaclesCleared": ["A"]}, "canCarefulJump" ], + "flashSuitChecked": true, "note": "Break all 3 super blocks to build enough run speed to jump over the pit." }, { @@ -707,8 +733,9 @@ "name": "Walljump", "requires": [ "canPreciseWalljump", - "canDisableEquipment" + {"disableEquipment": "SpeedBooster"} ], + "flashSuitChecked": true, "note": "It's much easier without Speedbooster equipped.", "devNote": "With Speedbooster and without canDisableEquipment, the player would use the canTrickyDashJump strat." }, @@ -719,6 +746,7 @@ "requires": [ "canTrickyDashJump" ], + "flashSuitChecked": true, "note": [ "Run along the bottom of the pit to build speed for a speedy jump.", "Only run 7.5 tiles left to right. If done optimally, no wall jump is required." @@ -738,6 +766,7 @@ ]} ]} ], + "flashSuitChecked": true, "note": "Use Springball as a movement item to reach the Kraid Mouth ledge by jumping from the elevator runway, or by jumping from below.", "devNote": "By reaching 4, the super wall has been broken enough to fit in morph." }, @@ -763,6 +792,7 @@ "canDownGrab" ], "wallJumpAvoid": true, + "flashSuitChecked": true, "note": [ "Back up against the wall of the single-tile ledge.", "Run forward, perform a single arm pump, and jump on the last possible frame.", diff --git a/region/brinstar/kraid/Warehouse Zeela Room.json b/region/brinstar/kraid/Warehouse Zeela Room.json index 36065f3763..b5d6951f99 100644 --- a/region/brinstar/kraid/Warehouse Zeela Room.json +++ b/region/brinstar/kraid/Warehouse Zeela Room.json @@ -135,7 +135,8 @@ ]} ], "resetsObstacles": ["A"], - "farmCycleDrops": [{"enemy": "Zeela", "count": 3}] + "farmCycleDrops": [{"enemy": "Zeela", "count": 3}], + "flashSuitChecked": true }, { "id": 2, @@ -182,7 +183,8 @@ "id": 6, "link": [1, 2], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 7, @@ -215,6 +217,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "Gain a shinecharging while entering the room, and angle diagonally down to shoot the block.", "While falling, kill the Zeela or perform a Kago through it.", @@ -264,7 +267,8 @@ "id": 9, "link": [2, 1], "name": "Base", - "requires": [] + "requires": [], + "flashSuitChecked": true }, { "id": 10, @@ -314,6 +318,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": [ "Enter with a shinecharge, and move up toward the door above.", "Use Wave or Plasma to shoot open the door from below while killing the approaching Zeelas." @@ -358,7 +363,8 @@ "length": 5, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 14, @@ -395,6 +401,7 @@ "fallSpeedInTiles": 1 } }, + "flashSuitChecked": true, "note": [ "Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward;", "Kill the third Zeela.", @@ -418,7 +425,8 @@ "h_bombThings" ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 18, @@ -433,7 +441,8 @@ } }, "requires": [], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 19, @@ -464,7 +473,8 @@ "canChainTemporaryBlue", "canLateralMidAirMorph" ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 35, @@ -512,6 +522,7 @@ "Morph" ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": "Moonfall to clip into the ground and then spinjump up from the ground to break the Bomb block using Screw Attack." }, { @@ -526,6 +537,7 @@ "Morph" ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "note": [ "Freeze two Zeelas, one on the left wall below the top door platform, and one on the right wall between 1 and 2 tiles lower, both moving downward;", "Kill the third Zeela.", @@ -563,7 +575,8 @@ "h_bombThings" ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 25, @@ -579,7 +592,8 @@ "canChainTemporaryBlue", "canTrickySpringBallBounce" ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 26, @@ -596,7 +610,8 @@ "canXRayTurnaround", "canTrickySpringBallBounce" ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 27, @@ -652,7 +667,8 @@ "leaveWithDoorFrameBelow": { "height": 8 } - } + }, + "flashSuitChecked": true }, { "id": 31, @@ -665,7 +681,8 @@ "leftPosition": -2, "rightPosition": 2 } - } + }, + "flashSuitChecked": true }, { "id": 32, From c2aefd0e0a44506d91f3d90ae1892a72090a874f Mon Sep 17 00:00:00 2001 From: kjbranch Date: Sat, 13 Sep 2025 00:04:51 -0600 Subject: [PATCH 2/3] finish flash suit checked kraid brinstar --- .../kraid/Warehouse Energy Tank Room.json | 55 ++++++++++---- .../kraid/Warehouse Kihunter Room.json | 76 ++++++++++++++----- 2 files changed, 97 insertions(+), 34 deletions(-) diff --git a/region/brinstar/kraid/Warehouse Energy Tank Room.json b/region/brinstar/kraid/Warehouse Energy Tank Room.json index c2e93ea1e1..8802747620 100644 --- a/region/brinstar/kraid/Warehouse Energy Tank Room.json +++ b/region/brinstar/kraid/Warehouse Energy Tank Room.json @@ -122,6 +122,7 @@ ], "clearsObstacles": ["A"], "farmCycleDrops": [{"enemy": "Beetom", "count": 4}], + "flashSuitChecked": true, "note": [ "Kill the Beetoms with Screw Attack or using Bombs or Power Bombs,", "either freezing them or carefully avoiding them to minimize damage." @@ -141,7 +142,8 @@ "length": 1, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 3, @@ -158,6 +160,7 @@ "openEnd": 1 } }, + "flashSuitChecked": true, "note": "Freeze a single Beetom to extend the runway. Freeze any Beetoms that latch onto Samus to minimize taking damage." }, { @@ -177,6 +180,7 @@ "openEnd": 1 } }, + "flashSuitChecked": true, "note": [ "Freeze multiple Beetoms to extend the runway. Continually refreeze the ones that are in a good position while manipulating the rest.", "This assumes three extra tiles of runway, which can be accomplished with two perfectly placed Beetoms, three adjacent ones, or four which are partially overlapping." @@ -202,6 +206,7 @@ "obstruction": [1, 0] } }, + "flashSuitChecked": true, "devNote": "Max extra run speed $1.A" }, { @@ -218,7 +223,8 @@ "openEnd": 0 } } - } + }, + "flashSuitChecked": true }, { "id": 6, @@ -238,7 +244,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 7, @@ -259,7 +266,8 @@ }, "movementType": "uncontrolled" } - } + }, + "flashSuitChecked": true }, { "id": 8, @@ -275,7 +283,8 @@ "openEnd": 1 } } - } + }, + "flashSuitChecked": true }, { "id": 22, @@ -291,6 +300,7 @@ "fallSpeedInTiles": 1 } }, + "flashSuitChecked": true, "note": [ "Freeze the Beetom while Samus is as far left as possible on the door ledge.", "Moonwalk carefully and start moondancing under the Beetom.", @@ -312,6 +322,7 @@ "fallSpeedInTiles": 2 } }, + "flashSuitChecked": true, "note": [ "Freeze the Beetom while Samus is as far left as possible on the door ledge.", "Moonwalk carefully and start moondancing under the Beetom.", @@ -371,7 +382,8 @@ {"obstaclesCleared": ["A"]} ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true }, { "id": 13, @@ -379,7 +391,8 @@ "name": "Freeze the Beetoms", "requires": [ "Ice" - ] + ], + "flashSuitChecked": true }, { "id": 14, @@ -387,7 +400,8 @@ "name": "Tank the Damage", "requires": [ {"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 4}} - ] + ], + "flashSuitChecked": true }, { "id": 15, @@ -399,12 +413,14 @@ "requires": [ {"doorUnlockedAtNode": 1}, "canTrickyJump", - {"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 1}} + {"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 1}}, + "h_complexToCarryFlashSuit" ], "unlocksDoors": [ {"nodeId": 1, "types": ["super"], "requires": []}, {"nodeId": 1, "types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": false, "note": [ "Wait by the door briefly before spin jumping over and grabbing the item.", "It is also possible to do this instead by entering with run speed and quickly grabbing the item." @@ -420,12 +436,14 @@ "requires": [ {"doorUnlockedAtNode": 1}, "canTrickyDodgeEnemies", - "canInsaneJump" + "canInsaneJump", + "h_complexToCarryFlashSuit" ], "unlocksDoors": [ {"nodeId": 1, "types": ["super"], "requires": []}, {"nodeId": 1, "types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": ["Carefully manipulate the Beetoms to avoid all damage."] }, { @@ -441,6 +459,7 @@ {"shinespark": {"frames": 20, "excessFrames": 4}} ], "clearsObstacles": ["A"], + "flashSuitChecked": true, "devNote": "Sparking into the room through the middle of the door also works." }, { @@ -491,7 +510,9 @@ {"obstaclesCleared": ["A"]} ]} ], - "clearsObstacles": ["A"] + "clearsObstacles": ["A"], + "flashSuitChecked": true, + "devNote": "FIXME: If the Beetoms were not killable from 1->2 and are only killable by grabbing the item, this should take some contact hits." }, { "id": 19, @@ -499,7 +520,8 @@ "name": "Freeze the Beetoms", "requires": [ "Ice" - ] + ], + "flashSuitChecked": true }, { "id": 20, @@ -507,7 +529,8 @@ "name": "Tank the Damage", "requires": [ {"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 6}} - ] + ], + "flashSuitChecked": true }, { "id": 25, @@ -515,9 +538,11 @@ "name": "Very Tricky Evade", "requires": [ "canTrickyDodgeEnemies", - "canInsaneJump" + "canInsaneJump", + "h_complexToCarryFlashSuit" ], - "note": ["Carefully manipulate the Beetoms to avoid all damage."] + "note": ["Carefully manipulate the Beetoms to avoid all damage."], + "flashSuitChecked": true } ], "notables": [ diff --git a/region/brinstar/kraid/Warehouse Kihunter Room.json b/region/brinstar/kraid/Warehouse Kihunter Room.json index 4be4d43f90..69843390ba 100644 --- a/region/brinstar/kraid/Warehouse Kihunter Room.json +++ b/region/brinstar/kraid/Warehouse Kihunter Room.json @@ -156,6 +156,7 @@ "requires": [ {"shinespark": {"frames": 5, "excessFrames": 5}} ], + "flashSuitChecked": true, "devNote": "This strat is not useful in-room, but can satisfy a strat in the room before with an exit shinespark." }, { @@ -194,7 +195,8 @@ "requires": [], "exitCondition": { "leaveNormally": {} - } + }, + "flashSuitChecked": true }, { "id": 5, @@ -217,7 +219,8 @@ "leaveWithTemporaryBlue": { "direction": "left" } - } + }, + "flashSuitChecked": true }, { "id": 46, @@ -288,7 +291,8 @@ ], "clearsObstacles": ["C"], "resetsObstacles": ["A", "B", "D"], - "farmCycleDrops": [{"enemy": "Kihunter (green)", "count": 4}] + "farmCycleDrops": [{"enemy": "Kihunter (green)", "count": 4}], + "flashSuitChecked": true }, { "id": 6, @@ -343,7 +347,8 @@ "name": "Already Killed", "requires": [ {"obstaclesCleared": ["C"]} - ] + ], + "flashSuitChecked": true }, { "id": 10, @@ -351,7 +356,8 @@ "name": "Take Damage", "requires": [ {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 1}} - ] + ], + "flashSuitChecked": true }, { "id": 11, @@ -362,6 +368,7 @@ "canDodgeWhileShooting" ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": [ "Jump between the kihunters to avoid damage.", "To kill the kihunters, shoot them as they come on screen." @@ -383,7 +390,8 @@ "excludedWeapons": ["PowerBeam"] }} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 13, @@ -402,7 +410,8 @@ "explicitWeapons": ["PowerBeam"] }} ], - "clearsObstacles": ["C"] + "clearsObstacles": ["C"], + "flashSuitChecked": true }, { "id": 14, @@ -414,7 +423,8 @@ "length": 9, "openEnd": 0 } - } + }, + "flashSuitChecked": true }, { "id": 48, @@ -463,6 +473,7 @@ "clearsObstacles": ["C", "D"], "resetsObstacles": ["A", "B"], "farmCycleDrops": [{"enemy": "Kihunter (green)", "count": 4}], + "flashSuitChecked": false, "note": [ "If Samus runs into the room and quickly destroys the shot block, a Kihunter will immediately fall down.", "To avoid this, either spin jump into the room, or wait a moment before shooting the block." @@ -490,6 +501,7 @@ ]} ], "clearsObstacles": ["C", "D"], + "flashSuitChecked": false, "note": "The Kihunters can be killed from below but there is a chance one will drop down the hole. Watch them before breaking the shot block." }, { @@ -513,14 +525,18 @@ "requires": [ {"obstaclesNotCleared": ["C"]}, "canNeutralDamageBoost", - {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 3}} + {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 1}}, + {"or": [ + "canTrickyDodgeEnemies", + {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 2}} + ]} ], "clearsObstacles": ["C", "D"], + "flashSuitChecked": true, "note": [ "Use a kihunter to knock Samus out of the hole at the peak of her jump", "This strat may take a few attempts to get a good boost." - ], - "devNote": "2 leniency hits." + ] }, { "id": 19, @@ -547,7 +563,8 @@ "length": 4, "openEnd": 1 } - } + }, + "flashSuitChecked": true }, { "id": 21, @@ -571,6 +588,7 @@ "exitCondition": { "leaveWithTemporaryBlue": {} }, + "flashSuitChecked": true, "note": [ "Gain temporary blue by running left to right.", "Spring ball bounce through the tunnel.", @@ -617,7 +635,8 @@ ], "clearsObstacles": ["B", "C"], "resetsObstacles": ["A", "D"], - "farmCycleDrops": [{"enemy": "Kihunter (green)", "count": 4}] + "farmCycleDrops": [{"enemy": "Kihunter (green)", "count": 4}], + "flashSuitChecked": true }, { "id": 22, @@ -637,6 +656,7 @@ {"obstaclesCleared": ["B"]} ], "clearsObstacles": ["C"], + "flashSuitChecked": true, "note": "The Kihunters can be killed by retreating to the morph tunnel if needed." }, { @@ -647,6 +667,7 @@ "h_useMorphBombs" ], "clearsObstacles": ["B", "C"], + "flashSuitChecked": true, "note": "The Kihunters can be killed by retreating to the morph tunnel if needed." }, { @@ -657,6 +678,7 @@ "h_usePowerBomb" ], "clearsObstacles": ["A", "B", "C"], + "flashSuitChecked": true, "note": [ "The Kihunters can be killed by retreating to the morph tunnel if needed.", "Placing the Power Bomb far to the left will also destroy the shot blocks going down." @@ -677,6 +699,7 @@ "canSpeedball" ], "clearsObstacles": ["B", "C"], + "flashSuitChecked": true, "note": "The Kihunters can be killed by retreating to the morph tunnel if needed.", "devNote": [ "There is 1 unusable tile in this runway.", @@ -698,6 +721,7 @@ "canSpeedball" ], "clearsObstacles": ["B", "C"], + "flashSuitChecked": true, "note": "The Kihunters can be killed by retreating to the morph tunnel if needed." }, { @@ -712,6 +736,7 @@ "canTrickySpringBallBounce" ], "clearsObstacles": ["B", "C"], + "flashSuitChecked": true, "note": [ "Approach the morph tunnel by chaining temporary blue; then spring ball bounce through the tunnel to break the bomb block.", "The Kihunters can be killed by retreating to the morph tunnel if needed." @@ -732,6 +757,7 @@ "canInsaneJump" ], "clearsObstacles": ["B", "C"], + "flashSuitChecked": true, "note": [ "Spring ball bounce directly into the tunnel to break the bomb block with blue speed.", "The Kihunters can be killed by retreating to the morph tunnel if needed." @@ -760,7 +786,8 @@ "name": "Base", "requires": [ "Morph" - ] + ], + "flashSuitChecked": true }, { "id": 32, @@ -769,6 +796,7 @@ "requires": [ "Morph" ], + "flashSuitChecked": true, "note": "Reaching 4 means obstacle B is open." }, { @@ -780,7 +808,8 @@ {"obstaclesCleared": ["C"]}, {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 1}} ]} - ] + ], + "flashSuitChecked": true }, { "id": 34, @@ -834,7 +863,8 @@ "link": [5, 2], "name": "Base", "requires": [], - "clearsObstacles": ["D"] + "clearsObstacles": ["D"], + "flashSuitChecked": true }, { "id": 37, @@ -854,6 +884,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": "Charge a spark, then break the shot blocks, drop through, and spark out the bottom right door." }, { @@ -888,7 +919,8 @@ {"obstaclesCleared": ["B"]} ]} ], - "clearsObstacles": ["B"] + "clearsObstacles": ["B"], + "flashSuitChecked": true }, { "id": 40, @@ -898,6 +930,7 @@ "h_usePowerBomb" ], "clearsObstacles": ["A", "B", "C"], + "flashSuitChecked": true, "note": "Placing the Power Bomb against the right wall will not break the shot blocks going down." }, { @@ -923,6 +956,7 @@ ]} ], "clearsObstacles": ["B"], + "flashSuitChecked": true, "note": [ "A very low horizontal speed is needed to drop down and break the block without hitting the corner to the left or the block above the bomb block.", "Or with Temporary Blue, Samus can bounce into the bomb block." @@ -947,6 +981,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": "Generate a charge on the left side and carry it through the morph tunnel and out the right door." }, { @@ -967,6 +1002,7 @@ {"types": ["super"], "requires": []}, {"types": ["missiles", "powerbomb"], "requires": ["never"]} ], + "flashSuitChecked": true, "note": "Generate a charge on the left side and carry it through the morph tunnel and out the right door." }, { @@ -980,7 +1016,8 @@ "canIBJ" ]}, {"obstaclesCleared": ["A"]} - ] + ], + "flashSuitChecked": true }, { "id": 45, @@ -994,7 +1031,8 @@ "canIBJ" ]} ], - "clearsObstacles": ["A", "B", "C"] + "clearsObstacles": ["A", "B", "C"], + "flashSuitChecked": true } ], "notables": [ From 0a5e78420df4554d0a46ef697b3c3657611c8c09 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Thu, 18 Sep 2025 12:20:10 -0600 Subject: [PATCH 3/3] partial feedback update --- region/brinstar/kraid/Baby Kraid Room.json | 8 ++++++-- region/brinstar/kraid/Warehouse Energy Tank Room.json | 5 ++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/region/brinstar/kraid/Baby Kraid Room.json b/region/brinstar/kraid/Baby Kraid Room.json index bc439c3378..31c10501ec 100644 --- a/region/brinstar/kraid/Baby Kraid Room.json +++ b/region/brinstar/kraid/Baby Kraid Room.json @@ -405,6 +405,10 @@ }}, {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}} ]} + ]}, + {"or": [ + "h_complexToCarryFlashSuit", + {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}} ]} ], "clearsObstacles": ["A"], @@ -431,7 +435,7 @@ "link": [1, 2], "name": "Speedbooster Dodge Kill", "requires": [ - "canCarefulJump", + "canDodgeWhileShooting", {"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}} ], "clearsObstacles": ["A"], @@ -504,7 +508,7 @@ {"obstaclesCleared": ["A"]} ], "flashSuitChecked": true, - "devNote": "Power Bombs only sometimes work on mini kraid for some reason." + "devNote": "FIXME: Power Bombs only sometimes work on mini kraid. It was mentioned that it may require moving left while the PB explodes. This should be tested and applied to the logic." }, { "id": 18, diff --git a/region/brinstar/kraid/Warehouse Energy Tank Room.json b/region/brinstar/kraid/Warehouse Energy Tank Room.json index 8802747620..c3e5cb1a57 100644 --- a/region/brinstar/kraid/Warehouse Energy Tank Room.json +++ b/region/brinstar/kraid/Warehouse Energy Tank Room.json @@ -512,7 +512,10 @@ ], "clearsObstacles": ["A"], "flashSuitChecked": true, - "devNote": "FIXME: If the Beetoms were not killable from 1->2 and are only killable by grabbing the item, this should take some contact hits." + "devNote": [ + "FIXME: If the Beetoms were not killable from 1->2 and are only killable by grabbing the item, this should take some contact hits.", + "Escaping the room normally also requires the Beetoms to be killed, so the door ledge would not normally be a usable place to stand while dodging them." + ] }, { "id": 19,