Skip to content

Commit 462f725

Browse files
authored
Merge pull request #2799 from blkerby/green-brin-bluesuit-1
Green Brinstar: blue suit logic
2 parents 99743cb + 548b095 commit 462f725

16 files changed

Lines changed: 1295 additions & 464 deletions

region/brinstar/green/Brinstar Map Room.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@
4646
"openEnd": 1
4747
}
4848
},
49-
"flashSuitChecked": true
49+
"flashSuitChecked": true,
50+
"blueSuitChecked": true
5051
},
5152
{
5253
"id": 2,
@@ -55,7 +56,8 @@
5556
"requires": [
5657
"h_CrystalFlash"
5758
],
58-
"flashSuitChecked": true
59+
"flashSuitChecked": true,
60+
"blueSuitChecked": true
5961
},
6062
{
6163
"id": 5,
@@ -79,14 +81,16 @@
7981
"link": [1, 2],
8082
"name": "Base",
8183
"requires": [],
82-
"flashSuitChecked": true
84+
"flashSuitChecked": true,
85+
"blueSuitChecked": true
8386
},
8487
{
8588
"id": 4,
8689
"link": [2, 1],
8790
"name": "Base",
8891
"requires": [],
89-
"flashSuitChecked": true
92+
"flashSuitChecked": true,
93+
"blueSuitChecked": true
9094
}
9195
],
9296
"notables": [],

region/brinstar/green/Brinstar Pre-Map Room.json

Lines changed: 48 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,8 @@
107107
"openEnd": 0
108108
}
109109
},
110-
"flashSuitChecked": true
110+
"flashSuitChecked": true,
111+
"blueSuitChecked": true
111112
},
112113
{
113114
"id": 27,
@@ -119,7 +120,8 @@
119120
],
120121
"resetsObstacles": ["A"],
121122
"farmCycleDrops": [{"enemy": "Zeela", "count": 1}],
122-
"flashSuitChecked": true
123+
"flashSuitChecked": true,
124+
"blueSuitChecked": true
123125
},
124126
{
125127
"id": 2,
@@ -129,7 +131,8 @@
129131
"h_CrystalFlash"
130132
],
131133
"clearsObstacles": ["A"],
132-
"flashSuitChecked": true
134+
"flashSuitChecked": true,
135+
"blueSuitChecked": true
133136
},
134137
{
135138
"id": 3,
@@ -139,7 +142,8 @@
139142
"exitCondition": {
140143
"leaveWithGModeSetup": {}
141144
},
142-
"flashSuitChecked": true
145+
"flashSuitChecked": true,
146+
"blueSuitChecked": true
143147
},
144148
{
145149
"id": 4,
@@ -149,7 +153,8 @@
149153
{"enemyDamage": {"enemy": "Zeela", "type": "contact", "hits": 1}}
150154
],
151155
"gModeRegainMobility": {},
152-
"flashSuitChecked": true
156+
"flashSuitChecked": true,
157+
"blueSuitChecked": true
153158
},
154159
{
155160
"id": 29,
@@ -194,7 +199,8 @@
194199
]}
195200
],
196201
"clearsObstacles": ["A"],
197-
"flashSuitChecked": true
202+
"flashSuitChecked": true,
203+
"blueSuitChecked": true
198204
},
199205
{
200206
"id": 31,
@@ -224,6 +230,7 @@
224230
],
225231
"clearsObstacles": ["A"],
226232
"flashSuitChecked": true,
233+
"blueSuitChecked": true,
227234
"devNote": [
228235
"There is 1 unusable tile in this runway.",
229236
"TODO: Add an insane speedball strat which is possible by jumping up through the door blue with very low speed."
@@ -273,7 +280,8 @@
273280
]}
274281
],
275282
"clearsObstacles": ["A"],
276-
"flashSuitChecked": true
283+
"flashSuitChecked": true,
284+
"blueSuitChecked": true
277285
},
278286
{
279287
"id": 32,
@@ -302,6 +310,7 @@
302310
],
303311
"clearsObstacles": ["A"],
304312
"flashSuitChecked": true,
313+
"blueSuitChecked": true,
305314
"devNote": "There are 3 unusable tiles in this runway."
306315
},
307316
{
@@ -315,6 +324,7 @@
315324
],
316325
"clearsObstacles": ["A"],
317326
"flashSuitChecked": true,
327+
"blueSuitChecked": true,
318328
"note": "Run on the upper platform to perform the speedball."
319329
},
320330
{
@@ -329,6 +339,7 @@
329339
],
330340
"clearsObstacles": ["A"],
331341
"flashSuitChecked": true,
342+
"blueSuitChecked": true,
332343
"note": "Use a frozen Zeela to extend the upper platform to help set up the speedball."
333344
},
334345
{
@@ -342,6 +353,8 @@
342353
],
343354
"clearsObstacles": ["A"],
344355
"flashSuitChecked": true,
356+
"blueSuitChecked": true,
357+
345358
"note": "Use the upper platform to run and gain temporary blue."
346359
},
347360
{
@@ -358,7 +371,8 @@
358371
"leaveShinecharged": {}
359372
},
360373
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
361-
"flashSuitChecked": true
374+
"flashSuitChecked": true,
375+
"blueSuitChecked": true
362376
},
363377
{
364378
"id": 34,
@@ -387,7 +401,8 @@
387401
}
388402
},
389403
"requires": [],
390-
"flashSuitChecked": true
404+
"flashSuitChecked": true,
405+
"blueSuitChecked": true
391406
},
392407
{
393408
"id": 28,
@@ -405,7 +420,8 @@
405420
]}
406421
],
407422
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
408-
"flashSuitChecked": true
423+
"flashSuitChecked": true,
424+
"blueSuitChecked": true
409425
},
410426
{
411427
"id": 15,
@@ -418,7 +434,8 @@
418434
},
419435
"requires": [],
420436
"bypassesDoorShell": "yes",
421-
"flashSuitChecked": true
437+
"flashSuitChecked": true,
438+
"blueSuitChecked": true
422439
},
423440
{
424441
"id": 16,
@@ -436,7 +453,8 @@
436453
}
437454
},
438455
"bypassesDoorShell": "yes",
439-
"flashSuitChecked": true
456+
"flashSuitChecked": true,
457+
"blueSuitChecked": true
440458
},
441459
{
442460
"id": 17,
@@ -454,7 +472,8 @@
454472
}
455473
},
456474
"bypassesDoorShell": "yes",
457-
"flashSuitChecked": true
475+
"flashSuitChecked": true,
476+
"blueSuitChecked": true
458477
},
459478
{
460479
"id": 30,
@@ -494,7 +513,8 @@
494513
"openEnd": 0
495514
}
496515
},
497-
"flashSuitChecked": true
516+
"flashSuitChecked": true,
517+
"blueSuitChecked": true
498518
},
499519
{
500520
"id": 19,
@@ -508,6 +528,7 @@
508528
"leaveShinecharged": {}
509529
},
510530
"flashSuitChecked": true,
531+
"blueSuitChecked": true,
511532
"note": "Use the upper platform to gain a shinecharge and carry it out the right door."
512533
},
513534
{
@@ -528,6 +549,7 @@
528549
}
529550
},
530551
"flashSuitChecked": true,
552+
"blueSuitChecked": true,
531553
"devNote": "It's also possible to do a neutral bounce into an uncontrolled spring ball bounce through the door; but it's unclear if it has any application."
532554
},
533555
{
@@ -544,7 +566,8 @@
544566
"maxExtraRunSpeed": "$2.4"
545567
}
546568
},
547-
"flashSuitChecked": true
569+
"flashSuitChecked": true,
570+
"blueSuitChecked": true
548571
},
549572
{
550573
"id": 22,
@@ -557,7 +580,8 @@
557580
"exitCondition": {
558581
"leaveWithTemporaryBlue": {}
559582
},
560-
"flashSuitChecked": true
583+
"flashSuitChecked": true,
584+
"blueSuitChecked": true
561585
},
562586
{
563587
"id": 23,
@@ -588,7 +612,8 @@
588612
{"enemy": "Zeela", "count": 2},
589613
{"enemy": "Sm. Sidehopper", "count": 1}
590614
],
591-
"flashSuitChecked": true
615+
"flashSuitChecked": true,
616+
"blueSuitChecked": true
592617
},
593618
{
594619
"id": 24,
@@ -598,7 +623,8 @@
598623
"h_CrystalFlash"
599624
],
600625
"clearsObstacles": ["A"],
601-
"flashSuitChecked": true
626+
"flashSuitChecked": true,
627+
"blueSuitChecked": true
602628
},
603629
{
604630
"id": 35,
@@ -637,7 +663,8 @@
637663
"exitCondition": {
638664
"leaveWithGModeSetup": {}
639665
},
640-
"flashSuitChecked": true
666+
"flashSuitChecked": true,
667+
"blueSuitChecked": true
641668
},
642669
{
643670
"id": 26,
@@ -647,7 +674,8 @@
647674
{"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}}
648675
],
649676
"gModeRegainMobility": {},
650-
"flashSuitChecked": true
677+
"flashSuitChecked": true,
678+
"blueSuitChecked": true
651679
}
652680
],
653681
"notables": [],

0 commit comments

Comments
 (0)