Skip to content

Commit 6344787

Browse files
authored
Red Brinstar pt. 1: blue suit logic (Below Spazer rework) (#2807)
1 parent 4bcf8b3 commit 6344787

3 files changed

Lines changed: 311 additions & 200 deletions

File tree

region/brinstar/red/Alpha Power Bomb Room.json

Lines changed: 59 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@
8181
"canSpikeSuit",
8282
{"shinespark": {"frames": 5, "excessFrames": 5}}
8383
],
84-
"flashSuitChecked": true
84+
"flashSuitChecked": true,
85+
"blueSuitChecked": true
8586
},
8687
{
8788
"id": 1,
@@ -94,7 +95,8 @@
9495
"openEnd": 1
9596
}
9697
},
97-
"flashSuitChecked": true
98+
"flashSuitChecked": true,
99+
"blueSuitChecked": true
98100
},
99101
{
100102
"id": 32,
@@ -156,6 +158,7 @@
156158
"leaveShinecharged": {}
157159
},
158160
"flashSuitChecked": true,
161+
"blueSuitChecked": true,
159162
"note": [
160163
"Land in the Samus Eater while moving forward.",
161164
"Continue holding dash and forward to gain a shinecharge while running in place inside the Samus Eater."
@@ -180,6 +183,7 @@
180183
"leaveWithTemporaryBlue": {}
181184
},
182185
"flashSuitChecked": true,
186+
"blueSuitChecked": true,
183187
"note": [
184188
"Land in the far left side of the Samus Eater while moving forward to the right.",
185189
"Continue holding dash, forward, and angle-up or angle-down to gain a shinecharge while running in place inside the Samus Eater.",
@@ -208,7 +212,8 @@
208212
}
209213
}
210214
},
211-
"flashSuitChecked": true
215+
"flashSuitChecked": true,
216+
"blueSuitChecked": true
212217
},
213218
{
214219
"id": 4,
@@ -234,7 +239,8 @@
234239
}
235240
}
236241
},
237-
"flashSuitChecked": true
242+
"flashSuitChecked": true,
243+
"blueSuitChecked": true
238244
},
239245
{
240246
"id": 5,
@@ -261,7 +267,8 @@
261267
"movementType": "uncontrolled"
262268
}
263269
},
264-
"flashSuitChecked": true
270+
"flashSuitChecked": true,
271+
"blueSuitChecked": true
265272
},
266273
{
267274
"id": 6,
@@ -288,7 +295,8 @@
288295
"movementType": "controlled"
289296
}
290297
},
291-
"flashSuitChecked": true
298+
"flashSuitChecked": true,
299+
"blueSuitChecked": true
292300
},
293301
{
294302
"id": 7,
@@ -313,6 +321,7 @@
313321
}
314322
},
315323
"flashSuitChecked": true,
324+
"blueSuitChecked": true,
316325
"note": "At high speed, it is possible to avoid Boyon damage."
317326
},
318327
{
@@ -334,7 +343,8 @@
334343
}
335344
}
336345
},
337-
"flashSuitChecked": true
346+
"flashSuitChecked": true,
347+
"blueSuitChecked": true
338348
},
339349
{
340350
"id": 31,
@@ -349,7 +359,8 @@
349359
"h_thornXModeBlueSuit",
350360
{"shinespark": {"frames": 0, "excessFrames": 0}}
351361
],
352-
"flashSuitChecked": true
362+
"flashSuitChecked": true,
363+
"blueSuitChecked": true
353364
},
354365
{
355366
"id": 28,
@@ -364,7 +375,8 @@
364375
"clearsObstacles": ["A"],
365376
"resetsObstacles": ["B"],
366377
"farmCycleDrops": [{"enemy": "Boyon", "count": 4}],
367-
"flashSuitChecked": true
378+
"flashSuitChecked": true,
379+
"blueSuitChecked": true
368380
},
369381
{
370382
"id": 9,
@@ -373,7 +385,8 @@
373385
"requires": [
374386
"h_CrystalFlash"
375387
],
376-
"flashSuitChecked": true
388+
"flashSuitChecked": true,
389+
"blueSuitChecked": true
377390
},
378391
{
379392
"id": 33,
@@ -410,7 +423,8 @@
410423
}
411424
},
412425
"bypassesDoorShell": "free",
413-
"flashSuitChecked": true
426+
"flashSuitChecked": true,
427+
"blueSuitChecked": true
414428
},
415429
{
416430
"id": 29,
@@ -430,7 +444,8 @@
430444
]}
431445
]}
432446
],
433-
"flashSuitChecked": true
447+
"flashSuitChecked": true,
448+
"blueSuitChecked": true
434449
},
435450
{
436451
"id": 10,
@@ -451,6 +466,7 @@
451466
]}
452467
],
453468
"flashSuitChecked": true,
469+
"blueSuitChecked": true,
454470
"note": "Dodge the Boyons with a well-timed jump, a running Space Jump, Spring Ball, or a quick mid-air morph."
455471
},
456472
{
@@ -467,7 +483,8 @@
467483
"h_blueJump",
468484
"canCarefulJump"
469485
],
470-
"flashSuitChecked": true
486+
"flashSuitChecked": true,
487+
"blueSuitChecked": true
471488
},
472489
{
473490
"id": 12,
@@ -485,12 +502,14 @@
485502
]},
486503
{"and": [
487504
{"enemyDamage": {"enemy": "Boyon", "type": "contact", "hits": 16}},
488-
"canPseudoScrew"
505+
"canPseudoScrew",
506+
{"noBlueSuit": {}}
489507
]}
490508
]}
491509
],
492510
"clearsObstacles": ["A"],
493-
"flashSuitChecked": true
511+
"flashSuitChecked": true,
512+
"blueSuitChecked": true
494513
},
495514
{
496515
"id": 13,
@@ -509,7 +528,8 @@
509528
]}
510529
]}
511530
],
512-
"flashSuitChecked": true
531+
"flashSuitChecked": true,
532+
"blueSuitChecked": true
513533
},
514534
{
515535
"id": 14,
@@ -533,6 +553,7 @@
533553
],
534554
"clearsObstacles": ["B"],
535555
"flashSuitChecked": true,
556+
"blueSuitChecked": true,
536557
"note": [
537558
"Traverse the room while avoiding or killing the Boyons.",
538559
"If the Chozo item is still there, it is best to exit G-Mode before the final Power Bomb goes off to ensure that PLMs aren't overloaded.",
@@ -582,6 +603,7 @@
582603
],
583604
"clearsObstacles": ["A", "B"],
584605
"flashSuitChecked": true,
606+
"blueSuitChecked": true,
585607
"note": [
586608
"Traverse the room with a small number of Power Bombs.",
587609
"If the Chozo item is still there, it is best to exit G-Mode before the final Power Bomb goes off to ensure that PLMs aren't overloaded.",
@@ -616,6 +638,7 @@
616638
],
617639
"clearsObstacles": ["B"],
618640
"flashSuitChecked": true,
641+
"blueSuitChecked": true,
619642
"note": [
620643
"Traverse the room while rolling on the thorns and avoiding the Samus Eaters.",
621644
"Roll from the first platform onto the thorns under the first set of Boyons.",
@@ -646,7 +669,8 @@
646669
"h_artificialMorphPowerBomb"
647670
],
648671
"clearsObstacles": ["B"],
649-
"flashSuitChecked": true,
672+
"flashSuitChecked": false,
673+
"blueSuitChecked": true,
650674
"note": [
651675
"Traverse the room while rolling on the thorns and avoiding the Samus Eaters.",
652676
"Roll from the first platform onto the thorns under the first set of Boyons.",
@@ -656,7 +680,8 @@
656680
"Note that if Samus is teleported into the Samus Eater when exiting G-Mode, then PLMs weren't properly overloaded before entering it.",
657681
"PLMs can be overloaded by waiting on their petals before entering them.",
658682
"Also note that there are much easier strats with more Energy or more Power Bombs."
659-
]
683+
],
684+
"devNote": ["FIXME: this can be done with a blue suit, with more damage; also look at using the Boyons to boost instead of only the thorns."]
660685
},
661686
{
662687
"id": 18,
@@ -668,7 +693,8 @@
668693
}
669694
},
670695
"requires": [],
671-
"flashSuitChecked": true
696+
"flashSuitChecked": true,
697+
"blueSuitChecked": true
672698
},
673699
{
674700
"id": 30,
@@ -688,7 +714,8 @@
688714
]}
689715
]}
690716
],
691-
"flashSuitChecked": true
717+
"flashSuitChecked": true,
718+
"blueSuitChecked": true
692719
},
693720
{
694721
"id": 19,
@@ -709,6 +736,7 @@
709736
]}
710737
],
711738
"flashSuitChecked": true,
739+
"blueSuitChecked": true,
712740
"note": "Dodge the Boyons with a well-timed jump, a running Space Jump, Spring Ball, or a quick mid-air morph."
713741
},
714742
{
@@ -727,12 +755,14 @@
727755
]},
728756
{"and": [
729757
{"enemyDamage": {"enemy": "Boyon", "type": "contact", "hits": 16}},
730-
"canPseudoScrew"
758+
"canPseudoScrew",
759+
{"noBlueSuit": {}}
731760
]}
732761
]}
733762
],
734763
"clearsObstacles": ["A"],
735-
"flashSuitChecked": true
764+
"flashSuitChecked": true,
765+
"blueSuitChecked": true
736766
},
737767
{
738768
"id": 21,
@@ -751,7 +781,8 @@
751781
]}
752782
]}
753783
],
754-
"flashSuitChecked": true
784+
"flashSuitChecked": true,
785+
"blueSuitChecked": true
755786
},
756787
{
757788
"id": 22,
@@ -764,7 +795,8 @@
764795
]}
765796
],
766797
"clearsObstacles": ["B"],
767-
"flashSuitChecked": true
798+
"flashSuitChecked": true,
799+
"blueSuitChecked": true
768800
},
769801
{
770802
"id": 23,
@@ -779,6 +811,7 @@
779811
],
780812
"clearsObstacles": ["A", "B"],
781813
"flashSuitChecked": true,
814+
"blueSuitChecked": true,
782815
"note": "Place the Power Bomb on the block next to the leftmost Boyon, in order to double hit all Boyons and break the PB blocks."
783816
},
784817
{
@@ -792,7 +825,8 @@
792825
]}
793826
],
794827
"clearsObstacles": ["B"],
795-
"flashSuitChecked": true
828+
"flashSuitChecked": true,
829+
"blueSuitChecked": true
796830
}
797831
],
798832
"notables": [],

0 commit comments

Comments
 (0)