Skip to content

Commit 8230e70

Browse files
authored
Merge pull request #2257 from blkerby/crateria-west-flash-suit
Crateria West check flash suits
2 parents 0b29020 + f48e3bf commit 8230e70

8 files changed

Lines changed: 290 additions & 117 deletions

region/crateria/west/Gauntlet Energy Tank Room.json

Lines changed: 67 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@
150150
"length": 4,
151151
"openEnd": 1
152152
}
153-
}
153+
},
154+
"flashSuitChecked": true
154155
},
155156
{
156157
"id": 1,
@@ -167,6 +168,7 @@
167168
"steepDownTiles": 1
168169
}
169170
},
171+
"flashSuitChecked": true,
170172
"note": "Involves leaving some drops hanging after killing the enemies so they don't respawn."
171173
},
172174
{
@@ -188,6 +190,7 @@
188190
"steepDownTiles": 1
189191
}
190192
},
193+
"flashSuitChecked": true,
191194
"note": "Involves leaving some drops hanging after killing the enemies so they don't respawn."
192195
},
193196
{
@@ -206,6 +209,7 @@
206209
"steepDownTiles": 1
207210
}
208211
},
212+
"flashSuitChecked": true,
209213
"note": "Involves leaving some drops hanging after killing the enemies so they don't respawn.",
210214
"devNote": "This situation can only be usefully created with G-Mode."
211215
},
@@ -217,6 +221,7 @@
217221
{"cycleFrames": 140}
218222
],
219223
"farmCycleDrops": [{"enemy": "Zebbo", "count": 1}],
224+
"flashSuitChecked": true,
220225
"devNote": [
221226
"We use cycleFrames here rather than simpleCycleFrames because of how the acid (and Yapping Maw) complicates the farm."
222227
]
@@ -234,7 +239,8 @@
234239
}
235240
},
236241
"requires": [],
237-
"clearsObstacles": ["B"]
242+
"clearsObstacles": ["B"],
243+
"flashSuitChecked": true
238244
},
239245
{
240246
"id": 6,
@@ -257,6 +263,7 @@
257263
]}
258264
],
259265
"clearsObstacles": ["B"],
266+
"flashSuitChecked": true,
260267
"note": "To use the full runway, kill the Zebbo with Wave.",
261268
"devNote": [
262269
"FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity.",
@@ -305,7 +312,8 @@
305312
]}
306313
]}
307314
],
308-
"clearsObstacles": ["B"]
315+
"clearsObstacles": ["B"],
316+
"flashSuitChecked": true
309317
},
310318
{
311319
"id": 8,
@@ -473,7 +481,8 @@
473481
"canTrickySpringBallBounce",
474482
"canChainTemporaryBlue"
475483
],
476-
"clearsObstacles": ["A", "E"]
484+
"clearsObstacles": ["A", "E"],
485+
"flashSuitChecked": true
477486
},
478487
{
479488
"id": 12,
@@ -489,6 +498,7 @@
489498
]}
490499
],
491500
"clearsObstacles": ["A"],
501+
"flashSuitChecked": true,
492502
"note": [
493503
"Carefully walk through the room. It is possible but tricky to do so damageless, but it is always possible to go back and farm if needed.",
494504
"While in the morph tunnel, simply unmorph to break the bomb blocks overhead."
@@ -508,7 +518,8 @@
508518
{"obstaclesCleared": ["A", "B"]}
509519
]}
510520
],
511-
"clearsObstacles": ["A", "B"]
521+
"clearsObstacles": ["A", "B"],
522+
"flashSuitChecked": true
512523
},
513524
{
514525
"id": 14,
@@ -522,6 +533,7 @@
522533
{"shinespark": {"frames": 90, "excessFrames": 17}}
523534
],
524535
"clearsObstacles": ["A", "B"],
536+
"flashSuitChecked": true,
525537
"note": "Enter through the top of the door to reach all the way to the shot block wall."
526538
},
527539
{
@@ -542,6 +554,7 @@
542554
{"shinespark": {"frames": 77, "excessFrames": 17}}
543555
],
544556
"clearsObstacles": ["A", "B"],
557+
"flashSuitChecked": true,
545558
"note": "Charge the Shinespark just before getting to the bug, then Midair Shinespark to make it all the way to the shot blocks."
546559
},
547560
{
@@ -568,6 +581,7 @@
568581
{"shinespark": {"frames": 77, "excessFrames": 17}}
569582
],
570583
"clearsObstacles": ["A", "B"],
584+
"flashSuitChecked": true,
571585
"note": "To use the full runway, kill the Zebbo with Wave, then Midair Shinespark to make it all the way to the shot blocks.",
572586
"devNote": [
573587
"FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity.",
@@ -588,9 +602,11 @@
588602
},
589603
"requires": [
590604
"canBlueSpaceJump",
591-
"canCarefulJump"
605+
"canCarefulJump",
606+
"h_complexToCarryFlashSuit"
592607
],
593-
"clearsObstacles": ["A", "B"]
608+
"clearsObstacles": ["A", "B"],
609+
"flashSuitChecked": true
594610
},
595611
{
596612
"id": 18,
@@ -615,6 +631,7 @@
615631
"canCarefulJump"
616632
],
617633
"clearsObstacles": ["A", "B"],
634+
"flashSuitChecked": true,
618635
"note": "To use the full runway, kill the Zebbo with Wave.",
619636
"devNote": [
620637
"FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity.",
@@ -633,6 +650,7 @@
633650
"h_useMorphBombs"
634651
],
635652
"clearsObstacles": ["A", "B"],
653+
"flashSuitChecked": true,
636654
"note": "When taking too much acid damage, it is always possible to return to the left and farm."
637655
},
638656
{
@@ -657,6 +675,7 @@
657675
]}
658676
],
659677
"clearsObstacles": ["A", "B"],
678+
"flashSuitChecked": true,
660679
"note": "When taking too much acid damage, it is always possible to return to the left and farm."
661680
},
662681
{
@@ -686,6 +705,7 @@
686705
{"shinespark": {"frames": 54}}
687706
],
688707
"clearsObstacles": ["A"],
708+
"flashSuitChecked": true,
689709
"note": "It is possible to return to the farm after sparking to regain Energy."
690710
},
691711
{
@@ -697,7 +717,8 @@
697717
{"useFlashSuit": {}},
698718
{"shinespark": {"frames": 49, "excessFrames": 0}}
699719
],
700-
"clearsObstacles": ["A", "B"]
720+
"clearsObstacles": ["A", "B"],
721+
"flashSuitChecked": true
701722
},
702723
{
703724
"id": 23,
@@ -717,7 +738,8 @@
717738
]}
718739
]}
719740
],
720-
"clearsObstacles": ["A", "B"]
741+
"clearsObstacles": ["A", "B"],
742+
"flashSuitChecked": true
721743
},
722744
{
723745
"id": 24,
@@ -728,7 +750,8 @@
728750
"blockPositions": [[5, 3], [7, 2]]
729751
}
730752
},
731-
"requires": []
753+
"requires": [],
754+
"flashSuitChecked": true
732755
},
733756
{
734757
"id": 25,
@@ -740,7 +763,8 @@
740763
}
741764
},
742765
"requires": [],
743-
"bypassesDoorShell": true
766+
"bypassesDoorShell": true,
767+
"flashSuitChecked": true
744768
},
745769
{
746770
"id": 26,
@@ -757,7 +781,8 @@
757781
"blockPositions": [[3, 12]]
758782
}
759783
},
760-
"bypassesDoorShell": true
784+
"bypassesDoorShell": true,
785+
"flashSuitChecked": true
761786
},
762787
{
763788
"id": 27,
@@ -774,7 +799,8 @@
774799
"blockPositions": [[3, 13]]
775800
}
776801
},
777-
"bypassesDoorShell": true
802+
"bypassesDoorShell": true,
803+
"flashSuitChecked": true
778804
},
779805
{
780806
"id": 28,
@@ -797,6 +823,7 @@
797823
"canInsaneJump",
798824
{"shinespark": {"frames": 93, "excessFrames": 15}}
799825
],
826+
"flashSuitChecked": true,
800827
"note": [
801828
"Use SpeedBooster to break the runway Bomb block and then to shinespark across the room, saving Power Bombs.",
802829
"One Power Bomb is still needed to break the tunnel block.",
@@ -824,6 +851,7 @@
824851
]}
825852
],
826853
"clearsObstacles": ["A", "B"],
854+
"flashSuitChecked": true,
827855
"note": [
828856
"Carry temporary blue across the room, breaking the bomb blocks along the way.",
829857
"Use Spring Ball to bounce through the morph tunnel at the beginning, and across the final stretch at the end."
@@ -872,7 +900,8 @@
872900
"openEnd": 0,
873901
"steepUpTiles": 1
874902
}
875-
}
903+
},
904+
"flashSuitChecked": true
876905
},
877906
{
878907
"id": 30,
@@ -887,7 +916,8 @@
887916
"id": 31,
888917
"link": [2, 3],
889918
"name": "Base",
890-
"requires": []
919+
"requires": [],
920+
"flashSuitChecked": true
891921
},
892922
{
893923
"id": 32,
@@ -905,6 +935,7 @@
905935
"canSlowShortCharge",
906936
{"acidFrames": 60}
907937
],
938+
"flashSuitChecked": true,
908939
"devNote": "There are 9 unusable tiles in this runway."
909940
},
910941
{
@@ -978,6 +1009,7 @@
9781009
"Morph",
9791010
"canMoonfall"
9801011
],
1012+
"flashSuitChecked": true,
9811013
"note": [
9821014
"Moonfall against the Chozo statue to clip into the Morph Tunnel, past the Bomb block."
9831015
]
@@ -1025,13 +1057,15 @@
10251057
]}
10261058
],
10271059
"clearsObstacles": ["A"],
1060+
"flashSuitChecked": true,
10281061
"note": "Carefully walk through the room. It is possible but tricky to do so damageless."
10291062
},
10301063
{
10311064
"id": 38,
10321065
"link": [3, 2],
10331066
"name": "Base",
1034-
"requires": []
1067+
"requires": [],
1068+
"flashSuitChecked": true
10351069
},
10361070
{
10371071
"id": 39,
@@ -1056,7 +1090,8 @@
10561090
"name": "Base",
10571091
"requires": [
10581092
"h_usePowerBomb"
1059-
]
1093+
],
1094+
"flashSuitChecked": true
10601095
},
10611096
{
10621097
"id": 41,
@@ -1069,6 +1104,7 @@
10691104
{"acidFrames": 40}
10701105
]}
10711106
],
1107+
"flashSuitChecked": true,
10721108
"note": [
10731109
"Delay breaking the runway block so that it will not respawn too quickly.",
10741110
"Wait for the acid to be rising to break the tunnel block, and then go through the tunnel on the next cycle."
@@ -1083,6 +1119,7 @@
10831119
{"obstaclesCleared": ["E"]}
10841120
],
10851121
"resetsObstacles": ["E"],
1122+
"flashSuitChecked": true,
10861123
"note": "Grab the item and quickly return through the blocks before they respawn.",
10871124
"devNote": "This does not require the item to be there, but there is no reason to go through the tunnel twice if it's not."
10881125
},
@@ -1104,6 +1141,7 @@
11041141
]}
11051142
],
11061143
"clearsObstacles": ["A", "B"],
1144+
"flashSuitChecked": true,
11071145
"devNote": "A Back-of-Gauntlet-Spark strat would require at least Screw Attack and acid Frames to be reasonable."
11081146
},
11091147
{
@@ -1135,9 +1173,11 @@
11351173
{"acidFrames": 35}
11361174
]},
11371175
{"acidFrames": 100}
1138-
]}
1176+
]},
1177+
"h_complexToCarryFlashSuit"
11391178
],
11401179
"clearsObstacles": ["A", "B"],
1180+
"flashSuitChecked": true,
11411181
"note": [
11421182
"After destroying a single bomb block, Samus can spin jump into its spot to quickly escape the acid.",
11431183
"To avoid the acid completely, morph quickly at the right height and place a bomb."
@@ -1155,7 +1195,8 @@
11551195
"Morph",
11561196
{"ammo": {"type": "PowerBomb", "count": 3}}
11571197
],
1158-
"clearsObstacles": ["A", "B"]
1198+
"clearsObstacles": ["A", "B"],
1199+
"flashSuitChecked": true
11591200
},
11601201
{
11611202
"id": 46,
@@ -1166,7 +1207,8 @@
11661207
{"useFlashSuit": {}},
11671208
{"shinespark": {"frames": 76, "excessFrames": 18}}
11681209
],
1169-
"clearsObstacles": ["A", "B"]
1210+
"clearsObstacles": ["A", "B"],
1211+
"flashSuitChecked": true
11701212
},
11711213
{
11721214
"id": 47,
@@ -1184,7 +1226,8 @@
11841226
]}
11851227
]}
11861228
],
1187-
"clearsObstacles": ["A", "B"]
1229+
"clearsObstacles": ["A", "B"],
1230+
"flashSuitChecked": true
11881231
},
11891232
{
11901233
"id": 48,
@@ -1198,7 +1241,8 @@
11981241
{"acidFrames": 5}
11991242
]}
12001243
],
1201-
"clearsObstacles": ["E"]
1244+
"clearsObstacles": ["E"],
1245+
"flashSuitChecked": true
12021246
},
12031247
{
12041248
"id": 49,
@@ -1223,6 +1267,7 @@
12231267
{"acidFrames": 200}
12241268
]}
12251269
],
1270+
"flashSuitChecked": true,
12261271
"note": [
12271272
"Break the tunnel block with a Bomb and then return to safety.",
12281273
"Break the runway block on the next cycle.",

0 commit comments

Comments
 (0)