Skip to content

Commit 9a9014c

Browse files
committed
Rest of Red Brinstar: blue suit logic
1 parent bd701e1 commit 9a9014c

4 files changed

Lines changed: 110 additions & 41 deletions

File tree

region/brinstar/red/Skree Boost Room.json

Lines changed: 72 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,29 @@
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+
"canWalljump",
277+
"Gravity",
278+
"SpaceJump",
279+
{"and": [
280+
"canSpringBallBombJump",
281+
"canResetFallSpeed"
282+
]},
283+
"canBombJumpWaterEscape"
284+
]}
285+
],
286+
"flashSuitChecked": true,
287+
"blueSuitChecked": true
262288
},
263289
{
264290
"id": 11,
@@ -280,6 +306,7 @@
280306
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
281307
],
282308
"flashSuitChecked": true,
309+
"blueSuitChecked": true,
283310
"note": [
284311
"Run and jump onto the platform in the middle of the room.",
285312
"Fire a shot and activate the shinespark wind-up.",
@@ -307,6 +334,7 @@
307334
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
308335
],
309336
"flashSuitChecked": true,
337+
"blueSuitChecked": true,
310338
"note": [
311339
"Run and jump, fire a shot mid-air, and activate the shinespark wind-up.",
312340
"Wait until the shot is at a specific position before sparking.",
@@ -320,7 +348,8 @@
320348
"link": [2, 1],
321349
"name": "Base",
322350
"requires": [],
323-
"flashSuitChecked": true
351+
"flashSuitChecked": true,
352+
"blueSuitChecked": true
324353
},
325354
{
326355
"id": 14,
@@ -343,6 +372,7 @@
343372
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
344373
],
345374
"flashSuitChecked": true,
375+
"blueSuitChecked": true,
346376
"note": [
347377
"Run and jump onto the platform in the middle of the room, using Screw Attack to avoid being knocked back by the Skrees.",
348378
"Fire a shot and activate the shinespark wind-up.",
@@ -371,6 +401,7 @@
371401
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
372402
],
373403
"flashSuitChecked": true,
404+
"blueSuitChecked": true,
374405
"note": [
375406
"Run and jump, fire a shot mid-air, and activate the shinespark wind-up.",
376407
"Wait until the shot is at a specific position before sparking.",
@@ -390,7 +421,8 @@
390421
},
391422
"requires": [],
392423
"bypassesDoorShell": "yes",
393-
"flashSuitChecked": true
424+
"flashSuitChecked": true,
425+
"blueSuitChecked": true
394426
},
395427
{
396428
"id": 17,
@@ -408,7 +440,8 @@
408440
}
409441
},
410442
"bypassesDoorShell": "yes",
411-
"flashSuitChecked": true
443+
"flashSuitChecked": true,
444+
"blueSuitChecked": true
412445
},
413446
{
414447
"id": 18,
@@ -426,7 +459,8 @@
426459
}
427460
},
428461
"bypassesDoorShell": "yes",
429-
"flashSuitChecked": true
462+
"flashSuitChecked": true,
463+
"blueSuitChecked": true
430464
},
431465
{
432466
"id": 28,
@@ -445,7 +479,8 @@
445479
]}
446480
],
447481
"farmCycleDrops": [{"enemy": "Skree", "count": 2}],
448-
"flashSuitChecked": true
482+
"flashSuitChecked": true,
483+
"blueSuitChecked": true
449484
},
450485
{
451486
"id": 19,
@@ -458,7 +493,8 @@
458493
"openEnd": 1
459494
}
460495
},
461-
"flashSuitChecked": true
496+
"flashSuitChecked": true,
497+
"blueSuitChecked": true
462498
},
463499
{
464500
"id": 25,
@@ -476,6 +512,7 @@
476512
}
477513
},
478514
"flashSuitChecked": true,
515+
"blueSuitChecked": true,
479516
"devNote": "Max extra run speed $1.5"
480517
},
481518
{
@@ -493,7 +530,8 @@
493530
}
494531
}
495532
},
496-
"flashSuitChecked": true
533+
"flashSuitChecked": true,
534+
"blueSuitChecked": true
497535
},
498536
{
499537
"id": 21,
@@ -514,7 +552,8 @@
514552
}
515553
}
516554
},
517-
"flashSuitChecked": true
555+
"flashSuitChecked": true,
556+
"blueSuitChecked": true
518557
},
519558
{
520559
"id": 22,
@@ -534,7 +573,8 @@
534573
"movementType": "any"
535574
}
536575
},
537-
"flashSuitChecked": true
576+
"flashSuitChecked": true,
577+
"blueSuitChecked": true
538578
},
539579
{
540580
"id": 23,
@@ -549,7 +589,8 @@
549589
}
550590
}
551591
},
552-
"flashSuitChecked": true
592+
"flashSuitChecked": true,
593+
"blueSuitChecked": true
553594
},
554595
{
555596
"id": 30,
@@ -566,7 +607,8 @@
566607
"canPatientSpikeSuit",
567608
{"shinespark": {"frames": 7, "excessFrames": 7}}
568609
],
569-
"flashSuitChecked": true
610+
"flashSuitChecked": true,
611+
"blueSuitChecked": true
570612
},
571613
{
572614
"id": 31,
@@ -578,7 +620,8 @@
578620
"h_thornXModeFramePerfectExtraLeniency",
579621
{"shinespark": {"frames": 7, "excessFrames": 7}}
580622
],
581-
"flashSuitChecked": true
623+
"flashSuitChecked": true,
624+
"blueSuitChecked": true
582625
},
583626
{
584627
"id": 32,
@@ -595,7 +638,8 @@
595638
"h_thornXModeBlueSuit",
596639
{"shinespark": {"frames": 0, "excessFrames": 0}}
597640
],
598-
"flashSuitChecked": true
641+
"flashSuitChecked": true,
642+
"blueSuitChecked": true
599643
},
600644
{
601645
"id": 33,
@@ -607,7 +651,8 @@
607651
"h_thornDoubleXModeFramePerfectExtraLeniency",
608652
{"shinespark": {"frames": 1}}
609653
],
610-
"flashSuitChecked": true
654+
"flashSuitChecked": true,
655+
"blueSuitChecked": true
611656
},
612657
{
613658
"id": 27,
@@ -623,6 +668,7 @@
623668
"leaveShinecharged": {}
624669
},
625670
"flashSuitChecked": true,
671+
"blueSuitChecked": true,
626672
"note": [
627673
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
628674
"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)