Skip to content

Commit 3b98831

Browse files
authored
Rest of Red Brinstar: blue suit logic (#2813)
1 parent ec2c17e commit 3b98831

4 files changed

Lines changed: 114 additions & 41 deletions

File tree

region/brinstar/red/Skree Boost Room.json

Lines changed: 76 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@
5656
"openEnd": 1
5757
}
5858
},
59-
"flashSuitChecked": true
59+
"flashSuitChecked": true,
60+
"blueSuitChecked": true
6061
},
6162
{
6263
"id": 24,
@@ -74,6 +75,7 @@
7475
}
7576
},
7677
"flashSuitChecked": true,
78+
"blueSuitChecked": true,
7779
"devNote": "Max extra run speed $1.5"
7880
},
7981
{
@@ -91,7 +93,8 @@
9193
}
9294
}
9395
},
94-
"flashSuitChecked": true
96+
"flashSuitChecked": true,
97+
"blueSuitChecked": true
9598
},
9699
{
97100
"id": 3,
@@ -112,7 +115,8 @@
112115
}
113116
}
114117
},
115-
"flashSuitChecked": true
118+
"flashSuitChecked": true,
119+
"blueSuitChecked": true
116120
},
117121
{
118122
"id": 4,
@@ -132,7 +136,8 @@
132136
"movementType": "any"
133137
}
134138
},
135-
"flashSuitChecked": true
139+
"flashSuitChecked": true,
140+
"blueSuitChecked": true
136141
},
137142
{
138143
"id": 5,
@@ -147,7 +152,8 @@
147152
}
148153
}
149154
},
150-
"flashSuitChecked": true
155+
"flashSuitChecked": true,
156+
"blueSuitChecked": true
151157
},
152158
{
153159
"id": 6,
@@ -164,7 +170,8 @@
164170
}
165171
}
166172
},
167-
"flashSuitChecked": true
173+
"flashSuitChecked": true,
174+
"blueSuitChecked": true
168175
},
169176
{
170177
"id": 7,
@@ -185,7 +192,8 @@
185192
}
186193
}
187194
},
188-
"flashSuitChecked": true
195+
"flashSuitChecked": true,
196+
"blueSuitChecked": true
189197
},
190198
{
191199
"id": 8,
@@ -205,7 +213,8 @@
205213
"movementType": "any"
206214
}
207215
},
208-
"flashSuitChecked": true
216+
"flashSuitChecked": true,
217+
"blueSuitChecked": true
209218
},
210219
{
211220
"id": 29,
@@ -222,7 +231,8 @@
222231
"canPatientSpikeSuit",
223232
{"shinespark": {"frames": 7, "excessFrames": 7}}
224233
],
225-
"flashSuitChecked": true
234+
"flashSuitChecked": true,
235+
"blueSuitChecked": true
226236
},
227237
{
228238
"id": 26,
@@ -238,6 +248,7 @@
238248
"leaveShinecharged": {}
239249
},
240250
"flashSuitChecked": true,
251+
"blueSuitChecked": true,
241252
"note": [
242253
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
243254
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
@@ -251,14 +262,33 @@
251262
"requires": [
252263
"h_CrystalFlash"
253264
],
254-
"flashSuitChecked": true
265+
"flashSuitChecked": true,
266+
"blueSuitChecked": true
255267
},
256268
{
257269
"id": 10,
258270
"link": [1, 2],
259271
"name": "Base",
260-
"requires": [],
261-
"flashSuitChecked": true
272+
"requires": [
273+
{"or": [
274+
"canDash",
275+
{"disableEquipment": "HiJump"},
276+
{"and": [
277+
"HiJump",
278+
"h_underwaterCrouchJumpDownGrab"
279+
]},
280+
"canWalljump",
281+
"Gravity",
282+
"SpaceJump",
283+
{"and": [
284+
"canSpringBallBombJump",
285+
"canResetFallSpeed"
286+
]},
287+
"canBombJumpWaterEscape"
288+
]}
289+
],
290+
"flashSuitChecked": true,
291+
"blueSuitChecked": true
262292
},
263293
{
264294
"id": 11,
@@ -280,6 +310,7 @@
280310
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
281311
],
282312
"flashSuitChecked": true,
313+
"blueSuitChecked": true,
283314
"note": [
284315
"Run and jump onto the platform in the middle of the room.",
285316
"Fire a shot and activate the shinespark wind-up.",
@@ -307,6 +338,7 @@
307338
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
308339
],
309340
"flashSuitChecked": true,
341+
"blueSuitChecked": true,
310342
"note": [
311343
"Run and jump, fire a shot mid-air, and activate the shinespark wind-up.",
312344
"Wait until the shot is at a specific position before sparking.",
@@ -320,7 +352,8 @@
320352
"link": [2, 1],
321353
"name": "Base",
322354
"requires": [],
323-
"flashSuitChecked": true
355+
"flashSuitChecked": true,
356+
"blueSuitChecked": true
324357
},
325358
{
326359
"id": 14,
@@ -343,6 +376,7 @@
343376
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
344377
],
345378
"flashSuitChecked": true,
379+
"blueSuitChecked": true,
346380
"note": [
347381
"Run and jump onto the platform in the middle of the room, using Screw Attack to avoid being knocked back by the Skrees.",
348382
"Fire a shot and activate the shinespark wind-up.",
@@ -371,6 +405,7 @@
371405
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
372406
],
373407
"flashSuitChecked": true,
408+
"blueSuitChecked": true,
374409
"note": [
375410
"Run and jump, fire a shot mid-air, and activate the shinespark wind-up.",
376411
"Wait until the shot is at a specific position before sparking.",
@@ -390,7 +425,8 @@
390425
},
391426
"requires": [],
392427
"bypassesDoorShell": "yes",
393-
"flashSuitChecked": true
428+
"flashSuitChecked": true,
429+
"blueSuitChecked": true
394430
},
395431
{
396432
"id": 17,
@@ -408,7 +444,8 @@
408444
}
409445
},
410446
"bypassesDoorShell": "yes",
411-
"flashSuitChecked": true
447+
"flashSuitChecked": true,
448+
"blueSuitChecked": true
412449
},
413450
{
414451
"id": 18,
@@ -426,7 +463,8 @@
426463
}
427464
},
428465
"bypassesDoorShell": "yes",
429-
"flashSuitChecked": true
466+
"flashSuitChecked": true,
467+
"blueSuitChecked": true
430468
},
431469
{
432470
"id": 28,
@@ -445,7 +483,8 @@
445483
]}
446484
],
447485
"farmCycleDrops": [{"enemy": "Skree", "count": 2}],
448-
"flashSuitChecked": true
486+
"flashSuitChecked": true,
487+
"blueSuitChecked": true
449488
},
450489
{
451490
"id": 19,
@@ -458,7 +497,8 @@
458497
"openEnd": 1
459498
}
460499
},
461-
"flashSuitChecked": true
500+
"flashSuitChecked": true,
501+
"blueSuitChecked": true
462502
},
463503
{
464504
"id": 25,
@@ -476,6 +516,7 @@
476516
}
477517
},
478518
"flashSuitChecked": true,
519+
"blueSuitChecked": true,
479520
"devNote": "Max extra run speed $1.5"
480521
},
481522
{
@@ -493,7 +534,8 @@
493534
}
494535
}
495536
},
496-
"flashSuitChecked": true
537+
"flashSuitChecked": true,
538+
"blueSuitChecked": true
497539
},
498540
{
499541
"id": 21,
@@ -514,7 +556,8 @@
514556
}
515557
}
516558
},
517-
"flashSuitChecked": true
559+
"flashSuitChecked": true,
560+
"blueSuitChecked": true
518561
},
519562
{
520563
"id": 22,
@@ -534,7 +577,8 @@
534577
"movementType": "any"
535578
}
536579
},
537-
"flashSuitChecked": true
580+
"flashSuitChecked": true,
581+
"blueSuitChecked": true
538582
},
539583
{
540584
"id": 23,
@@ -549,7 +593,8 @@
549593
}
550594
}
551595
},
552-
"flashSuitChecked": true
596+
"flashSuitChecked": true,
597+
"blueSuitChecked": true
553598
},
554599
{
555600
"id": 30,
@@ -566,7 +611,8 @@
566611
"canPatientSpikeSuit",
567612
{"shinespark": {"frames": 7, "excessFrames": 7}}
568613
],
569-
"flashSuitChecked": true
614+
"flashSuitChecked": true,
615+
"blueSuitChecked": true
570616
},
571617
{
572618
"id": 31,
@@ -578,7 +624,8 @@
578624
"h_thornXModeFramePerfectExtraLeniency",
579625
{"shinespark": {"frames": 7, "excessFrames": 7}}
580626
],
581-
"flashSuitChecked": true
627+
"flashSuitChecked": true,
628+
"blueSuitChecked": true
582629
},
583630
{
584631
"id": 32,
@@ -595,7 +642,8 @@
595642
"h_thornXModeBlueSuit",
596643
{"shinespark": {"frames": 0, "excessFrames": 0}}
597644
],
598-
"flashSuitChecked": true
645+
"flashSuitChecked": true,
646+
"blueSuitChecked": true
599647
},
600648
{
601649
"id": 33,
@@ -607,7 +655,8 @@
607655
"h_thornDoubleXModeFramePerfectExtraLeniency",
608656
{"shinespark": {"frames": 1}}
609657
],
610-
"flashSuitChecked": true
658+
"flashSuitChecked": true,
659+
"blueSuitChecked": true
611660
},
612661
{
613662
"id": 27,
@@ -623,6 +672,7 @@
623672
"leaveShinecharged": {}
624673
},
625674
"flashSuitChecked": true,
675+
"blueSuitChecked": true,
626676
"note": [
627677
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
628678
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",

region/brinstar/red/Sloaters Refill.json

Lines changed: 10 additions & 5 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": 6,
@@ -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
"id": 5,
@@ -95,7 +99,8 @@
9599
"requires": [
96100
"h_useEnergyRefillStation"
97101
],
98-
"flashSuitChecked": true
102+
"flashSuitChecked": true,
103+
"blueSuitChecked": true
99104
}
100105
],
101106
"notables": [],

0 commit comments

Comments
 (0)