Skip to content

Commit cbedba9

Browse files
authored
Merge pull request #2664 from kjbranch/cs-red-brin
Crystal Sparks - Red Brinstar
2 parents 41e7e9f + dd58aef commit cbedba9

13 files changed

Lines changed: 505 additions & 3 deletions

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,22 @@
375375
],
376376
"flashSuitChecked": true
377377
},
378+
{
379+
"link": [1, 1],
380+
"name": "Come in Shinecharging, Crystal Spark",
381+
"entranceCondition": {
382+
"comeInShinecharging": {
383+
"length": 3,
384+
"openEnd": 0
385+
},
386+
"comesInHeated": "no"
387+
},
388+
"requires": [
389+
"h_CrystalSpark"
390+
],
391+
"flashSuitChecked": true,
392+
"blueSuitChecked": true
393+
},
378394
{
379395
"id": 26,
380396
"link": [1, 1],

region/brinstar/red/Below Spazer.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,23 @@
741741
},
742742
"flashSuitChecked": true
743743
},
744+
{
745+
"link": [2, 2],
746+
"name": "Come in Shinecharging, Crystal Spark",
747+
"entranceCondition": {
748+
"comeInShinecharging": {
749+
"length": 3,
750+
"openEnd": 0
751+
},
752+
"comesInHeated": "no"
753+
},
754+
"requires": [
755+
"h_CrystalSpark"
756+
],
757+
"flashSuitChecked": true,
758+
"blueSuitChecked": true,
759+
"devNote": "The Yapping Maw won't notice Samus if she doesn't fall off the ledge, so there should be no risk of crashing the game."
760+
},
744761
{
745762
"id": 49,
746763
"link": [2, 2],
@@ -1165,6 +1182,22 @@
11651182
"h_CrystalFlash"
11661183
],
11671184
"flashSuitChecked": true
1185+
},
1186+
{
1187+
"link": [3, 3],
1188+
"name": "Come in Shinecharging, Crystal Spark",
1189+
"entranceCondition": {
1190+
"comeInShinecharging": {
1191+
"length": 4,
1192+
"openEnd": 0
1193+
},
1194+
"comesInHeated": "no"
1195+
},
1196+
"requires": [
1197+
"h_CrystalSpark"
1198+
],
1199+
"flashSuitChecked": true,
1200+
"blueSuitChecked": true
11681201
}
11691202
],
11701203
"notables": [

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

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@
351351
{
352352
"id": 13,
353353
"link": [1, 1],
354-
"name": "PB Sidehopper Kill",
354+
"name": "Power Bomb Sidehopper Kill",
355355
"requires": [
356356
{"enemyKill": {
357357
"enemies": [["Sidehopper", "Sidehopper", "Sidehopper"]],
@@ -489,6 +489,30 @@
489489
"clearsObstacles": ["B"],
490490
"flashSuitChecked": true
491491
},
492+
{
493+
"link": [1, 1],
494+
"name": "Come in with Blue Speed, Crystal Spark",
495+
"entranceCondition": {
496+
"comeInGettingBlueSpeed": {
497+
"length": 21,
498+
"openEnd": 0,
499+
"minExtraRunSpeed": "$1.1"
500+
},
501+
"comesInHeated": "no"
502+
},
503+
"requires": [
504+
"canShinechargeMovementComplex",
505+
{"canShineCharge": {"usedTiles": 24, "openEnd": 0}},
506+
"h_CrystalSpark"
507+
],
508+
"clearsObstacles": ["A", "B"],
509+
"flashSuitChecked": true,
510+
"blueSuitChecked": true,
511+
"note": [
512+
"Run into the leftmost Sidehopper with blue speed, then Crystal Spark on the solid ground at the end of the runway."
513+
],
514+
"devNote": "An in-room variant is not included, because it would require resetting the room each attempt and dealing with the Sidehoppers."
515+
},
492516
{
493517
"id": 4,
494518
"link": [1, 1],

region/brinstar/red/Caterpillar Room.json

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,36 @@
234234
"One tile longer runway could be used if the door to the right of the gate were known to be unlocked"
235235
]
236236
},
237+
{
238+
"link": [1, 1],
239+
"name": "Come in Shinecharging, Crystal Spark",
240+
"entranceCondition": {
241+
"comeInShinecharging": {
242+
"length": 4,
243+
"openEnd": 0
244+
},
245+
"comesInHeated": "no"
246+
},
247+
"requires": [
248+
{"or": [
249+
"h_CrystalSpark",
250+
{"and": [
251+
"canBePatient",
252+
{"or": [
253+
"HiJump",
254+
"canWalljump",
255+
"SpaceJump",
256+
"canIBJ",
257+
"canSpringBallJumpMidAir"
258+
]},
259+
"h_CrystalSparkWithoutLenience"
260+
]}
261+
]}
262+
],
263+
"flashSuitChecked": true,
264+
"blueSuitChecked": true,
265+
"devNote": "Lenience is not included for variants that can kill the Zeros and climb back up quickly."
266+
},
237267
{
238268
"id": 4,
239269
"link": [1, 1],
@@ -817,6 +847,24 @@
817847
],
818848
"flashSuitChecked": true
819849
},
850+
{
851+
"link": [2, 2],
852+
"name": "Come in Shinecharging, Crystal Spark",
853+
"entranceCondition": {
854+
"comeInShinecharging": {
855+
"length": 8,
856+
"openEnd": 0
857+
},
858+
"comesInHeated": "no"
859+
},
860+
"requires": [
861+
"h_CrystalSparkWithoutLenience"
862+
],
863+
"clearsObstacles": ["B"],
864+
"flashSuitChecked": true,
865+
"blueSuitChecked": true,
866+
"devNote": ["No lenience, because Power Bombs can be farmed from the Zeros."]
867+
},
820868
{
821869
"id": 28,
822870
"link": [2, 2],
@@ -1581,6 +1629,23 @@
15811629
},
15821630
"flashSuitChecked": true
15831631
},
1632+
{
1633+
"link": [3, 3],
1634+
"name": "Come in Shinecharging, Crystal Spark",
1635+
"entranceCondition": {
1636+
"comeInShinecharging": {
1637+
"length": 3,
1638+
"openEnd": 0
1639+
},
1640+
"comesInHeated": "no"
1641+
},
1642+
"requires": [
1643+
"h_CrystalSparkWithoutLenience"
1644+
],
1645+
"flashSuitChecked": true,
1646+
"blueSuitChecked": true,
1647+
"devNote": ["No lenience, because Power Bombs can be farmed from the Zeros."]
1648+
},
15841649
{
15851650
"id": 56,
15861651
"link": [3, 3],
@@ -2071,6 +2136,39 @@
20712136
],
20722137
"flashSuitChecked": true
20732138
},
2139+
{
2140+
"link": [4, 4],
2141+
"name": "Come in Shinecharging, Crystal Spark",
2142+
"entranceCondition": {
2143+
"comeInShinecharging": {
2144+
"length": 2,
2145+
"openEnd": 0
2146+
},
2147+
"comesInHeated": "no"
2148+
},
2149+
"requires": [
2150+
{"or": [
2151+
"h_CrystalSpark",
2152+
{"and": [
2153+
"canBePatient",
2154+
{"or": [
2155+
"HiJump",
2156+
"canWalljump",
2157+
"SpaceJump",
2158+
"canIBJ",
2159+
"canSpringBallJumpMidAir"
2160+
]},
2161+
"h_CrystalSparkWithoutLenience"
2162+
]}
2163+
]}
2164+
],
2165+
"flashSuitChecked": true,
2166+
"blueSuitChecked": true,
2167+
"devNote": [
2168+
"Lenience is not included. Only variants that can kill the Zeros and climb back up quickly are included.",
2169+
"This room is shorter than the 3 tile limit normally used for these strats; it is only included because it has a good Power Bomb farm."
2170+
]
2171+
},
20742172
{
20752173
"id": 80,
20762174
"link": [4, 4],
@@ -2229,6 +2327,16 @@
22292327
],
22302328
"flashSuitChecked": true
22312329
},
2330+
{
2331+
"link": [5, 5],
2332+
"name": "Base - Open Gate",
2333+
"requires": [
2334+
{"ammo": {"type": "Super", "count": 1}}
2335+
],
2336+
"clearsObstacles": ["A"],
2337+
"flashSuitChecked": true,
2338+
"blueSuitChecked": true
2339+
},
22322340
{
22332341
"id": 86,
22342342
"link": [5, 5],
@@ -2321,6 +2429,67 @@
23212429
],
23222430
"flashSuitChecked": true
23232431
},
2432+
{
2433+
"link": [5, 5],
2434+
"name": "Come in Shinecharging, Crystal Spark",
2435+
"entranceCondition": {
2436+
"comeInShinecharging": {
2437+
"length": 7,
2438+
"openEnd": 0
2439+
},
2440+
"comesInHeated": "no"
2441+
},
2442+
"requires": [
2443+
{"or": [
2444+
"h_CrystalSpark",
2445+
{"and": [
2446+
"canBePatient",
2447+
{"or": [
2448+
"HiJump",
2449+
"canWalljump",
2450+
"SpaceJump",
2451+
"canIBJ",
2452+
"canSpringBallJumpMidAir"
2453+
]},
2454+
"h_CrystalSparkWithoutLenience"
2455+
]}
2456+
]}
2457+
],
2458+
"flashSuitChecked": true,
2459+
"blueSuitChecked": true,
2460+
"devNote": "Lenience is not included for variants that can kill the Zeros and climb back up quickly."
2461+
},
2462+
{
2463+
"link": [5, 5],
2464+
"name": "Crystal Spark (In-Room)",
2465+
"requires": [
2466+
{"obstaclesCleared": ["A"]},
2467+
{"canShineCharge": {"usedTiles": 17, "openEnd": 0}},
2468+
{"or": [
2469+
"h_CrystalSpark",
2470+
{"and": [
2471+
"canBePatient",
2472+
{"or": [
2473+
"HiJump",
2474+
"canWalljump",
2475+
"SpaceJump",
2476+
"canIBJ",
2477+
"canSpringBallJumpMidAir"
2478+
]},
2479+
"h_CrystalSparkWithoutLenience"
2480+
]}
2481+
]},
2482+
{"resetRoom": {"nodes": [5]}}
2483+
],
2484+
"clearsObstacles": ["A"],
2485+
"resetsObstacles": ["B"],
2486+
"flashSuitChecked": true,
2487+
"blueSuitChecked": true,
2488+
"devNote": [
2489+
"Lenience is not included for variants that can kill the Zeros and climb back up quickly.",
2490+
"Requires resetting the room at 5, to prevent requiring doing something slow to open the gate."
2491+
]
2492+
},
23242493
{
23252494
"id": 112,
23262495
"link": [5, 5],

region/brinstar/red/Caterpillar Save Room.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,26 @@
5757
],
5858
"flashSuitChecked": true
5959
},
60+
{
61+
"link": [1, 1],
62+
"name": "Come in Shinecharging, Crystal Spark",
63+
"entranceCondition": {
64+
"comeInShinecharging": {
65+
"length": 2,
66+
"openEnd": 0
67+
},
68+
"comesInHeated": "no"
69+
},
70+
"requires": [
71+
"h_CrystalSparkWithoutLenience"
72+
],
73+
"flashSuitChecked": true,
74+
"blueSuitChecked": true,
75+
"devNote": [
76+
"No lenience, because reloading from the save is possible.",
77+
"This room is shorter than the 3 tile limit normally used for these strats; it is only included because it has a save."
78+
]
79+
},
6080
{
6181
"id": 3,
6282
"link": [1, 2],

region/brinstar/red/Hellway.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,22 @@
593593
"In order to prevent Zebbos from interfering, spawn a drop and leave it uncollected in an out-of-the-way place."
594594
]
595595
},
596+
{
597+
"link": [2, 2],
598+
"name": "Come in Shinecharging, Crystal Spark",
599+
"entranceCondition": {
600+
"comeInShinecharging": {
601+
"length": 8,
602+
"openEnd": 0
603+
},
604+
"comesInHeated": "no"
605+
},
606+
"requires": [
607+
"h_CrystalSpark"
608+
],
609+
"flashSuitChecked": true,
610+
"blueSuitChecked": true
611+
},
596612
{
597613
"id": 22,
598614
"link": [2, 2],

0 commit comments

Comments
 (0)