Skip to content

Commit 720c22f

Browse files
authored
Merge pull request #2259 from blkerby/complex-flash-uses
Main uses of canComplexCarryFlashSuit
2 parents a092bff + 21129da commit 720c22f

3 files changed

Lines changed: 70 additions & 7 deletions

File tree

helpers.json

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -638,15 +638,40 @@
638638
"canGateGlitch",
639639
{"or": [
640640
{"noFlashSuit": {}},
641-
"h_useSpringBall",
642641
{"and": [
643-
"Morph",
644-
"canInsaneJump",
642+
"h_useSpringBall",
643+
"canComplexCarryFlashSuit"
644+
]},
645+
{"and": [
646+
"canInsaneMidAirMorph",
645647
"canTrickyCarryFlashSuit"
646648
]}
647649
]}
648650
]
649651
},
652+
{
653+
"name": "h_underwaterGateGlitch",
654+
"requires": [
655+
"canGateGlitch",
656+
{"or": [
657+
{"noFlashSuit": {}},
658+
{"and": [
659+
"canComplexCarryFlashSuit",
660+
{"or": [
661+
{"and": [
662+
{"disableEquipment": "Gravity"},
663+
"canMidAirMorph"
664+
]},
665+
"h_useSpringBall"
666+
]}
667+
]},
668+
{"and": [
669+
"canTrickyCarryFlashSuit",
670+
"canInsaneMidAirMorph"
671+
]}
672+
]}
673+
]
674+
},
650675
{
651676
"name": "h_blueGateGlitch",
652677
"requires": [
@@ -666,6 +691,14 @@
666691
"h_greenGateGlitchLeniency"
667692
]
668693
},
694+
{
695+
"name": "h_underwaterGreenGateGlitch",
696+
"requires": [
697+
"h_underwaterGateGlitch",
698+
{"ammo": {"type": "Super", "count": 1}},
699+
"h_greenGateGlitchLeniency"
700+
]
701+
},
669702
{
670703
"name": "h_heatedBlueGateGlitch",
671704
"requires": [
@@ -1081,7 +1114,10 @@
10811114
"requires": [
10821115
{"or": [
10831116
{"noFlashSuit": {}},
1084-
"Morph"
1117+
{"and": [
1118+
"Morph",
1119+
"canComplexCarryFlashSuit"
1120+
]}
10851121
]}
10861122
]
10871123
},

region/maridia/outer/Crab Gate Room.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@
579579
"requires": [
580580
{"notable": "Suitless Green Gate Glitch"},
581581
{"or": [
582-
"h_greenGateGlitch",
582+
"h_underwaterGreenGateGlitch",
583583
{"obstaclesCleared": ["A"]}
584584
]}
585585
],

tech.json

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,14 @@
742742
"HiJump",
743743
"can4HighMidAirMorph"
744744
]},
745-
{"noFlashSuit": {}}
745+
{"or": [
746+
{"noFlashSuit": {}},
747+
{"and": [
748+
"HiJump",
749+
"canComplexCarryFlashSuit"
750+
]},
751+
"canTrickyCarryFlashSuit"
752+
]}
746753
],
747754
"note": [
748755
"Using Grapple to propel Samus upwards, then continuously morphing/unmorphing/jumping in mid-air to climb upwards.",
@@ -765,6 +772,12 @@
765772
"3) Performing actions between individual grapple jumps, such as arm pumping, shooting, or kago-ing an enemy,",
766773
"4) Breaking a water line while grapple jumping."
767774
],
775+
"detailNote": [
776+
"If carrying a flash suit, special care is needed to avoid activating the shinespark:",
777+
"avoid holding jump during the initial fling,",
778+
"and hold forward after unmorphing in order to spin jump rather than crouch jump;",
779+
"underwater another option is to hold shot (after deselecting Grapple) in order to crouch jump."
780+
],
768781
"extensionTechs": [
769782
{
770783
"id": 53,
@@ -1424,6 +1437,11 @@
14241437
{"or": [
14251438
"SpringBall",
14261439
"canMidAirMorph"
1440+
]},
1441+
{"or": [
1442+
{"noFlashSuit": {}},
1443+
"HiJump",
1444+
"canComplexCarryFlashSuit"
14271445
]}
14281446
],
14291447
"note": "The ability to start an IBJ from a jump or a spring ball jump. It is most often used in strats that need Samus to IBJ up faster or to avoid something near the ground."
@@ -1534,6 +1552,10 @@
15341552
{"or": [
15351553
"Bombs",
15361554
{"ammo": {"type": "PowerBomb", "count": 1}}
1555+
]},
1556+
{"or": [
1557+
{"noFlashSuit": {}},
1558+
"canComplexCarryFlashSuit"
15371559
]}
15381560
],
15391561
"note": "From a submerged platform, setting up a single bomb jump above the water line to propel Samus up and out of the water.",
@@ -1588,7 +1610,12 @@
15881610
"techRequires": [
15891611
"canNeutralDamageBoost"
15901612
],
1591-
"otherRequires": [],
1613+
"otherRequires": [
1614+
{"or": [
1615+
{"noFlashSuit": {}},
1616+
"canComplexCarryFlashSuit"
1617+
]}
1618+
],
15921619
"note": [
15931620
"Using the knockback from taking enemy damage to give Samus a large movement boost by holding the jump and backwards buttons.",
15941621
"By changing the timing of the directional input, the way that Samus is knocked back can be changed and has situational uses.",

0 commit comments

Comments
 (0)