Skip to content

Commit fbe9cbf

Browse files
authored
Merge pull request #2256 from kjbranch/blue-flash
Blue Brinstar check flash suits
2 parents cd48c0e + e2622bd commit fbe9cbf

6 files changed

Lines changed: 288 additions & 115 deletions

region/brinstar/blue/Billy Mays Room.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@
7979
"length": 2,
8080
"openEnd": 1
8181
}
82-
}
82+
},
83+
"flashSuitChecked": true
8384
},
8485
{
8586
"id": 2,
@@ -94,25 +95,29 @@
9495
"id": 3,
9596
"link": [1, 2],
9697
"name": "Base",
97-
"requires": []
98+
"requires": [],
99+
"flashSuitChecked": true
98100
},
99101
{
100102
"id": 4,
101103
"link": [2, 1],
102104
"name": "Base",
103-
"requires": []
105+
"requires": [],
106+
"flashSuitChecked": true
104107
},
105108
{
106109
"id": 5,
107110
"link": [2, 3],
108111
"name": "Base",
109-
"requires": []
112+
"requires": [],
113+
"flashSuitChecked": true
110114
},
111115
{
112116
"id": 6,
113117
"link": [3, 2],
114118
"name": "Base",
115-
"requires": []
119+
"requires": [],
120+
"flashSuitChecked": true
116121
}
117122
],
118123
"notables": [],

region/brinstar/blue/Blue Brinstar Boulder Room.json

Lines changed: 51 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@
9393
"length": 3,
9494
"openEnd": 0
9595
}
96-
}
96+
},
97+
"flashSuitChecked": true
9798
},
9899
{
99100
"id": 2,
@@ -138,7 +139,8 @@
138139
},
139140
"maxExtraRunSpeed": "$1.0"
140141
}
141-
}
142+
},
143+
"flashSuitChecked": true
142144
},
143145
{
144146
"id": 5,
@@ -171,6 +173,7 @@
171173
},
172174
{"types": ["powerbomb"], "requires": []}
173175
],
176+
"flashSuitChecked": true,
174177
"devNote": "Some missed shots are expected for missile and super doors at this difficulty."
175178
},
176179
{
@@ -181,6 +184,7 @@
181184
"canCarefulJump"
182185
],
183186
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
187+
"flashSuitChecked": true,
184188
"note": "It is possible to shoot open the door and jump through it without going into the water below."
185189
},
186190
{
@@ -268,7 +272,8 @@
268272
"maxExtraRunSpeed": "$3.9"
269273
}
270274
},
271-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
275+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
276+
"flashSuitChecked": true
272277
},
273278
{
274279
"id": 11,
@@ -292,7 +297,8 @@
292297
"movementType": "uncontrolled"
293298
}
294299
},
295-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
300+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
301+
"flashSuitChecked": true
296302
},
297303
{
298304
"id": 12,
@@ -311,7 +317,8 @@
311317
"maxExtraRunSpeed": "$3.9"
312318
}
313319
},
314-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
320+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
321+
"flashSuitChecked": true
315322
},
316323
{
317324
"id": 13,
@@ -332,15 +339,17 @@
332339
"id": 14,
333340
"link": [1, 3],
334341
"name": "Base",
335-
"requires": []
342+
"requires": [],
343+
"flashSuitChecked": true
336344
},
337345
{
338346
"id": 15,
339347
"link": [2, 1],
340348
"name": "Space Jump",
341349
"requires": [
342350
"SpaceJump"
343-
]
351+
],
352+
"flashSuitChecked": true
344353
},
345354
{
346355
"id": 44,
@@ -353,6 +362,7 @@
353362
"canPrepareForNextRoom",
354363
"SpaceJump"
355364
],
365+
"flashSuitChecked": true,
356366
"devNote": "Requires a jumping entry, but any runway length and environment is fine."
357367
},
358368
{
@@ -368,6 +378,7 @@
368378
"requires": [
369379
"canCarefulJump"
370380
],
381+
"flashSuitChecked": true,
371382
"devNote": "This is a lenient version of the strat, with an extra tile of runway."
372383
},
373384
{
@@ -384,6 +395,7 @@
384395
"canTrickyJump",
385396
"canPreciseWalljump"
386397
],
398+
"flashSuitChecked": true,
387399
"note": "A doorsill with an open end is really all the room that's needed on the other side."
388400
},
389401
{
@@ -400,6 +412,7 @@
400412
"canCarefulJump",
401413
"canLateralMidAirMorph"
402414
],
415+
"flashSuitChecked": true,
403416
"devNote": "This is a lenient version of the strat, with an extra tile of runway."
404417
},
405418
{
@@ -415,6 +428,7 @@
415428
"requires": [
416429
"canTrickyJump"
417430
],
431+
"flashSuitChecked": true,
418432
"note": "With two tiles of runway and no wall jump or items, a last-frame jump is needed to make it."
419433
},
420434
{
@@ -431,6 +445,7 @@
431445
"canTrickyJump",
432446
"canLateralMidAirMorph"
433447
],
448+
"flashSuitChecked": true,
434449
"note": "With only one tile of runway, a last-frame jump is needed to make it."
435450
},
436451
{
@@ -445,6 +460,7 @@
445460
"h_backIntoCorner"
446461
]}
447462
],
463+
"flashSuitChecked": true,
448464
"note": "It's not necessary to jump through the door, the in-room doorsill gives enough running room to make it up."
449465
},
450466
{
@@ -454,6 +470,7 @@
454470
"requires": [
455471
"canSpringBallBombJump"
456472
],
473+
"flashSuitChecked": true,
457474
"note": "Requires waiting until the last moment before SpringBall jumping."
458475
},
459476
{
@@ -464,7 +481,8 @@
464481
"SpeedBooster",
465482
"canLateralMidAirMorph",
466483
"canCarefulJump"
467-
]
484+
],
485+
"flashSuitChecked": true
468486
},
469487
{
470488
"id": 51,
@@ -483,6 +501,7 @@
483501
{"enemyDamage": {"enemy": "Boulder", "type": "contact", "hits": 1}}
484502
]}
485503
],
504+
"flashSuitChecked": true,
486505
"note": [
487506
"Sparking only to the edge of the invisible platform helps prevent taking a boulder hit.",
488507
"If sparking early, a down-back can help with reaching the platform."
@@ -540,6 +559,7 @@
540559
}
541560
},
542561
"requires": [],
562+
"flashSuitChecked": true,
543563
"devNote": [
544564
"Setups having more than a 1-tile runway at the door are not considered here,",
545565
"because in that case a regular cross-room jump is possible.",
@@ -633,6 +653,7 @@
633653
"requires": [
634654
"canPreciseGrappleJump"
635655
],
656+
"flashSuitChecked": false,
636657
"devNote": [
637658
"This can work from other setup rooms, but it would have no purpose coming from an air room,",
638659
"since you could just do a running jump through the door and airball."
@@ -648,7 +669,8 @@
648669
}
649670
},
650671
"requires": [],
651-
"bypassesDoorShell": true
672+
"bypassesDoorShell": true,
673+
"flashSuitChecked": true
652674
},
653675
{
654676
"id": 28,
@@ -665,7 +687,8 @@
665687
"blockPositions": [[3, 12]]
666688
}
667689
},
668-
"bypassesDoorShell": true
690+
"bypassesDoorShell": true,
691+
"flashSuitChecked": true
669692
},
670693
{
671694
"id": 29,
@@ -682,7 +705,8 @@
682705
"blockPositions": [[3, 13]]
683706
}
684707
},
685-
"bypassesDoorShell": true
708+
"bypassesDoorShell": true,
709+
"flashSuitChecked": true
686710
},
687711
{
688712
"id": 30,
@@ -694,7 +718,8 @@
694718
"length": 1,
695719
"openEnd": 1
696720
}
697-
}
721+
},
722+
"flashSuitChecked": true
698723
},
699724
{
700725
"id": 48,
@@ -713,6 +738,7 @@
713738
"obstruction": [1, 0]
714739
}
715740
},
741+
"flashSuitChecked": true,
716742
"devNote": ["Max extra run speed $1.2 with spin, or $1.3 with a quick aim-down."]
717743
},
718744
{
@@ -738,6 +764,7 @@
738764
"obstruction": [1, 0]
739765
}
740766
},
767+
"flashSuitChecked": true,
741768
"note": [
742769
"Run and jump to the left, turning around right before landing on the spikes.",
743770
"Continue holding right, gaining speed to jump out through the door."
@@ -763,7 +790,8 @@
763790
"entranceCondition": {
764791
"comeInNormally": {}
765792
},
766-
"requires": []
793+
"requires": [],
794+
"flashSuitChecked": true
767795
},
768796
{
769797
"id": 46,
@@ -776,15 +804,17 @@
776804
"remoteAndLandingMinTiles": [[0, 0]]
777805
}
778806
},
779-
"requires": []
807+
"requires": [],
808+
"flashSuitChecked": true
780809
},
781810
{
782811
"id": 35,
783812
"link": [3, 1],
784813
"name": "Base",
785814
"requires": [
786815
"Gravity"
787-
]
816+
],
817+
"flashSuitChecked": true
788818
},
789819
{
790820
"id": 36,
@@ -800,6 +830,7 @@
800830
]}
801831
]}
802832
],
833+
"flashSuitChecked": true,
803834
"devNote": "Space Jump with HiJump alone is enough if the door can be opened."
804835
},
805836
{
@@ -810,6 +841,7 @@
810841
"canSuitlessMaridia",
811842
"canTrickySpringBallJump"
812843
],
844+
"flashSuitChecked": true,
813845
"note": "It helps to begin jumping when the water level is high."
814846
},
815847
{
@@ -818,7 +850,8 @@
818850
"name": "WallJump Bomb Boost",
819851
"requires": [
820852
"canWallJumpBombBoost"
821-
]
853+
],
854+
"flashSuitChecked": true
822855
},
823856
{
824857
"id": 39,
@@ -828,6 +861,7 @@
828861
"canSuitlessMaridia",
829862
"canInsaneWalljump"
830863
],
864+
"flashSuitChecked": true,
831865
"note": [
832866
"It's a delayed walljump while the water is low, followed by a tight walljump off the bridge.",
833867
"This strat is easily bypassed by jumping through the door, or if the door can be opened."
@@ -875,6 +909,7 @@
875909
]}
876910
],
877911
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
912+
"flashSuitChecked": true,
878913
"note": "It is possible to escape the water with a wall jump when the water is low, or a crouch jump and down grab when it is high.",
879914
"devNote": "The crouch jump is not actually necessary but helps slightly. It is also possible to use the crouch jump while maintaining the flash suit."
880915
},

0 commit comments

Comments
 (0)