From 8ce059d388287a1a214dcde3ef1863b7e8b3fa94 Mon Sep 17 00:00:00 2001 From: Michael McKenzie Date: Sat, 18 Apr 2026 04:04:39 -0230 Subject: [PATCH 1/3] flash suit gate glitch options --- helpers.json | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/helpers.json b/helpers.json index 1da8dab42..1c2e05c70 100644 --- a/helpers.json +++ b/helpers.json @@ -1106,14 +1106,27 @@ {"or": [ {"noFlashSuit": {}}, {"and": [ - "h_useSpringBall", - "canComplexCarryFlashSuit" + "canComplexCarryFlashSuit", + {"or": [ + "h_useSpringBall", + "h_useMorphBombs", + "canWallJumpInstantMorph" + ]} ]}, {"and": [ "canInsaneMidAirMorph", + {"or": [ + {"disableEquipment": "HiJump"}, + "canBeVeryLucky" + ]}, "canTrickyCarryFlashSuit" ]} ]} + ], + "devNote": [ + "FIXME: Flashsuit options should effect the expected number of tries on the gate glitch.", + "FIXME: Flashsuit options do not scale with heat.", + "FIXME: PowerBombs work as an alternative to Bombs." ] }, { @@ -1129,6 +1142,10 @@ {"disableEquipment": "Gravity"}, "canMidAirMorph" ]}, + {"and": [ + "Gravity", + "h_useMorphBombs" + ]}, "h_useSpringBall" ]} ]}, From d96087df6238661788a004eeaabc4ce13ba10387 Mon Sep 17 00:00:00 2001 From: Michael McKenzie Date: Sat, 18 Apr 2026 04:10:01 -0230 Subject: [PATCH 2/3] Simple M4 change --- region/tourian/main/Metroid Room 4.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/region/tourian/main/Metroid Room 4.json b/region/tourian/main/Metroid Room 4.json index 05d09121f..7a46d9e91 100644 --- a/region/tourian/main/Metroid Room 4.json +++ b/region/tourian/main/Metroid Room 4.json @@ -537,8 +537,9 @@ ]} ]}, {"or": [ - "canCarefulJump", - {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} + "canTrickyJump", + "Morph", + {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 2}} ]} ], "flashSuitChecked": true, From 9701725ac7d6735a749b70cc7a517faad32c7ad2 Mon Sep 17 00:00:00 2001 From: Michael McKenzie Date: Fri, 24 Apr 2026 07:09:20 -0230 Subject: [PATCH 3/3] Raise requirements on M4 evade --- helpers.json | 7 ++----- region/tourian/main/Metroid Room 4.json | 9 +++------ 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/helpers.json b/helpers.json index 1c2e05c70..098bda44f 100644 --- a/helpers.json +++ b/helpers.json @@ -1142,10 +1142,6 @@ {"disableEquipment": "Gravity"}, "canMidAirMorph" ]}, - {"and": [ - "Gravity", - "h_useMorphBombs" - ]}, "h_useSpringBall" ]} ]}, @@ -1154,7 +1150,8 @@ "canInsaneMidAirMorph" ]} ]} - ] + ], + "devNote": "Methods requiring Gravity would use Gravity+h_gateGlitch." }, { "name": "h_blueGateGlitch", diff --git a/region/tourian/main/Metroid Room 4.json b/region/tourian/main/Metroid Room 4.json index 7a46d9e91..9790610f1 100644 --- a/region/tourian/main/Metroid Room 4.json +++ b/region/tourian/main/Metroid Room 4.json @@ -529,17 +529,14 @@ "link": [2, 1], "name": "Easy Evade", "requires": [ + "canDodgeWhileShooting", {"or": [ "Ice", - {"and": [ - "ScrewAttack", - "canDodgeWhileShooting" - ]} + "ScrewAttack" ]}, {"or": [ "canTrickyJump", - "Morph", - {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 2}} + {"enemyDamage": {"enemy": "Rinka", "type": "contact", "hits": 1}} ]} ], "flashSuitChecked": true,