Skip to content

Commit 2ba6dd1

Browse files
committed
main shaft and green hills
1 parent 5cd77d0 commit 2ba6dd1

2 files changed

Lines changed: 238 additions & 113 deletions

File tree

region/brinstar/green/Green Brinstar Main Shaft.json

Lines changed: 185 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,27 @@
371371
[1, 1, 1, 0],
372372
[0, 0, 1, 0]
373373
]
374+
},
375+
{
376+
"id": 16,
377+
"name": "G-Mode Junction (Top Of Room)",
378+
"nodeType": "junction",
379+
"nodeSubType": "g-mode",
380+
"mapTileMask": [
381+
[1, 0, 0, 0],
382+
[1, 0, 0, 0],
383+
[1, 0, 0, 0],
384+
[2, 0, 0, 0],
385+
[2, 0, 0, 0],
386+
[2, 0, 0, 0],
387+
[2, 0, 0, 0],
388+
[1, 1, 1, 1],
389+
[1, 0, 1, 0],
390+
[1, 0, 1, 0],
391+
[1, 1, 1, 0],
392+
[0, 0, 1, 0]
393+
],
394+
"note": "Represents being at the top half of the room with G-Mode"
374395
}
375396
],
376397
"obstacles": [
@@ -407,9 +428,9 @@
407428
{
408429
"from": 1,
409430
"to": [
410-
{"id": 1},
411431
{"id": 12},
412-
{"id": 13}
432+
{"id": 13},
433+
{"id": 16}
413434
]
414435
},
415436
{
@@ -423,7 +444,8 @@
423444
{"id": 7},
424445
{"id": 8},
425446
{"id": 12},
426-
{"id": 13}
447+
{"id": 13},
448+
{"id": 16}
427449
]
428450
},
429451
{
@@ -437,7 +459,8 @@
437459
{"id": 7},
438460
{"id": 8},
439461
{"id": 12},
440-
{"id": 13}
462+
{"id": 13},
463+
{"id": 16}
441464
]
442465
},
443466
{
@@ -451,7 +474,8 @@
451474
{"id": 7},
452475
{"id": 8},
453476
{"id": 12},
454-
{"id": 13}
477+
{"id": 13},
478+
{"id": 16}
455479
]
456480
},
457481
{
@@ -465,7 +489,8 @@
465489
{"id": 7},
466490
{"id": 8},
467491
{"id": 12},
468-
{"id": 13}
492+
{"id": 13},
493+
{"id": 16}
469494
]
470495
},
471496
{
@@ -479,7 +504,8 @@
479504
{"id": 7},
480505
{"id": 8},
481506
{"id": 12},
482-
{"id": 13}
507+
{"id": 13},
508+
{"id": 16}
483509
]
484510
},
485511
{
@@ -598,27 +624,15 @@
598624
]
599625
}
600626
]
627+
},
628+
{
629+
"from": 16,
630+
"to": [
631+
{"id": 1}
632+
]
601633
}
602634
],
603635
"strats": [
604-
{
605-
"id": 248,
606-
"link": [1, 1],
607-
"name": "Carry G-Mode Back Up the Elevator",
608-
"entranceCondition": {
609-
"comeInWithGMode": {
610-
"mode": "any",
611-
"morphed": false
612-
}
613-
},
614-
"requires": [],
615-
"exitCondition": {
616-
"leaveWithGMode": {
617-
"morphed": false
618-
}
619-
},
620-
"flashSuitChecked": true
621-
},
622636
{
623637
"id": 1,
624638
"link": [1, 12],
@@ -627,21 +641,16 @@
627641
"flashSuitChecked": true
628642
},
629643
{
630-
"id": 2,
631-
"link": [1, 13],
632-
"name": "G-Mode Morph Power Bomb",
644+
"link": [1, 16],
645+
"name": "G-Mode",
633646
"entranceCondition": {
634647
"comeInWithGMode": {
635648
"mode": "any",
636-
"morphed": true
649+
"morphed": false
637650
}
638651
},
639-
"requires": [
640-
"h_artificialMorphPowerBomb"
641-
],
642-
"clearsObstacles": ["A"],
643-
"flashSuitChecked": true,
644-
"note": "Place a Power Bomb, then exit g-mode in order to break the Power Bomb blocks."
652+
"requires": [],
653+
"flashSuitChecked": true
645654
},
646655
{
647656
"id": 3,
@@ -1043,6 +1052,18 @@
10431052
"flashSuitChecked": true,
10441053
"note": "Place a Power Bomb, then exit g-mode in order to break the Power Bomb blocks."
10451054
},
1055+
{
1056+
"link": [2, 16],
1057+
"name": "G-Mode",
1058+
"entranceCondition": {
1059+
"comeInWithGMode": {
1060+
"mode": "any",
1061+
"morphed": false
1062+
}
1063+
},
1064+
"requires": [],
1065+
"flashSuitChecked": true
1066+
},
10461067
{
10471068
"id": 24,
10481069
"link": [3, 2],
@@ -1487,6 +1508,18 @@
14871508
"requires": [],
14881509
"note": "Moonfall towards the leftmost tile of the runway without breaking spin, then jump after landing."
14891510
},
1511+
{
1512+
"link": [3, 16],
1513+
"name": "G-Mode",
1514+
"entranceCondition": {
1515+
"comeInWithGMode": {
1516+
"mode": "any",
1517+
"morphed": false
1518+
}
1519+
},
1520+
"requires": [],
1521+
"flashSuitChecked": true
1522+
},
14901523
{
14911524
"id": 48,
14921525
"link": [4, 2],
@@ -2282,6 +2315,18 @@
22822315
"flashSuitChecked": true,
22832316
"note": "Place a Power Bomb, then exit g-mode in order to break the Power Bomb blocks."
22842317
},
2318+
{
2319+
"link": [4, 16],
2320+
"name": "G-Mode",
2321+
"entranceCondition": {
2322+
"comeInWithGMode": {
2323+
"mode": "any",
2324+
"morphed": false
2325+
}
2326+
},
2327+
"requires": [],
2328+
"flashSuitChecked": true
2329+
},
22852330
{
22862331
"id": 87,
22872332
"link": [5, 2],
@@ -2927,6 +2972,18 @@
29272972
"Land in the last Samus Eater of Alpha Power Bomb Room, or the second Samus Eater from the right of Hellway."
29282973
]
29292974
},
2975+
{
2976+
"link": [5, 16],
2977+
"name": "G-Mode",
2978+
"entranceCondition": {
2979+
"comeInWithGMode": {
2980+
"mode": "any",
2981+
"morphed": false
2982+
}
2983+
},
2984+
"requires": [],
2985+
"flashSuitChecked": true
2986+
},
29302987
{
29312988
"id": 121,
29322989
"link": [6, 2],
@@ -3509,6 +3566,18 @@
35093566
],
35103567
"note": ["Land in the right side of the third Samus Eater on the floor of Hellway."]
35113568
},
3569+
{
3570+
"link": [6, 16],
3571+
"name": "G-Mode",
3572+
"entranceCondition": {
3573+
"comeInWithGMode": {
3574+
"mode": "any",
3575+
"morphed": false
3576+
}
3577+
},
3578+
"requires": [],
3579+
"flashSuitChecked": true
3580+
},
35123581
{
35133582
"id": 152,
35143583
"link": [7, 2],
@@ -3757,7 +3826,8 @@
37573826
},
37583827
"requires": [
37593828
"h_artificialMorphLongIBJ",
3760-
"canOffScreenMovement"
3829+
"canOffScreenMovement",
3830+
"canBeVeryPatient"
37613831
],
37623832
"flashSuitChecked": true,
37633833
"note": [
@@ -3778,9 +3848,33 @@
37783848
"requires": [
37793849
"h_artificialMorphMovement"
37803850
],
3851+
"exitCondition": {
3852+
"leaveNormally": {}
3853+
},
3854+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
37813855
"flashSuitChecked": true,
37823856
"note": "Roll through the camera scroll blocks in front of the bomb block, then go through the morph tunnel and exit g-mode."
37833857
},
3858+
{
3859+
"link": [7, 10],
3860+
"name": "G-Mode Morph, Stay in Room",
3861+
"entranceCondition": {
3862+
"comeInWithGMode": {
3863+
"mode": "any",
3864+
"morphed": true
3865+
}
3866+
},
3867+
"requires": [
3868+
"h_artificialMorphMovement",
3869+
"canOffScreenMovement"
3870+
],
3871+
"flashSuitChecked": true,
3872+
"note": "Roll through the camera scroll blocks in front of the bomb block, then go through the morph tunnel and exit g-mode.",
3873+
"devNote": [
3874+
"Staying in the room and doing more will require canOffScreenMovement.",
3875+
"FIXME: Find a way to prevent needing to do things that are too unreasonable to do, even with canOffScreenMovement."
3876+
]
3877+
},
37843878
{
37853879
"id": 166,
37863880
"link": [7, 11],
@@ -3793,7 +3887,8 @@
37933887
},
37943888
"requires": [
37953889
"h_artificialMorphLongIBJ",
3796-
"canOffScreenMovement"
3890+
"canOffScreenMovement",
3891+
"canBeVeryPatient"
37973892
],
37983893
"flashSuitChecked": true,
37993894
"note": [
@@ -4093,7 +4188,8 @@
40934188
},
40944189
"requires": [
40954190
"h_artificialMorphLongIBJ",
4096-
"canOffScreenMovement"
4191+
"canOffScreenMovement",
4192+
"canBeVeryPatient"
40974193
],
40984194
"flashSuitChecked": true,
40994195
"note": [
@@ -4114,9 +4210,33 @@
41144210
"requires": [
41154211
"h_artificialMorphMovement"
41164212
],
4213+
"exitCondition": {
4214+
"leaveNormally": {}
4215+
},
4216+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
41174217
"flashSuitChecked": true,
41184218
"note": "Roll through the camera scroll blocks in front of the bomb block, then go through the morph tunnel and exit g-mode."
41194219
},
4220+
{
4221+
"link": [8, 10],
4222+
"name": "G-Mode Morph, Stay in Room",
4223+
"entranceCondition": {
4224+
"comeInWithGMode": {
4225+
"mode": "any",
4226+
"morphed": true
4227+
}
4228+
},
4229+
"requires": [
4230+
"h_artificialMorphMovement",
4231+
"canOffScreenMovement"
4232+
],
4233+
"flashSuitChecked": true,
4234+
"note": "Roll through the camera scroll blocks in front of the bomb block, then go through the morph tunnel and exit g-mode.",
4235+
"devNote": [
4236+
"Staying in the room and doing more will require canOffScreenMovement.",
4237+
"FIXME: Find a way to prevent needing to do things that are too unreasonable to do, even with canOffScreenMovement."
4238+
]
4239+
},
41204240
{
41214241
"id": 184,
41224242
"link": [8, 11],
@@ -4129,7 +4249,8 @@
41294249
},
41304250
"requires": [
41314251
"h_artificialMorphLongIBJ",
4132-
"canOffScreenMovement"
4252+
"canOffScreenMovement",
4253+
"canBeVeryPatient"
41334254
],
41344255
"flashSuitChecked": true,
41354256
"note": [
@@ -4382,10 +4503,19 @@
43824503
"requires": [
43834504
{"itemNotCollectedAtNode": 11},
43844505
"canRiskPermanentLossOfAccess",
4385-
"h_artificialMorphIBJ"
4506+
{"or": [
4507+
"h_artificialMorphIBJ",
4508+
{"and": [
4509+
"h_artificialMorphSpringBall",
4510+
"h_artificialMorphPowerBomb"
4511+
]}
4512+
]}
43864513
],
43874514
"flashSuitChecked": true,
4388-
"note": "Place bombs against the item Chozo ball to overload PLMs. Then go through the bomb blocks and tunnel, then exit g-mode."
4515+
"note": [
4516+
"Place bombs against the item Chozo ball to overload PLMs. Then go through the bomb blocks and tunnel, then exit G-mode.",
4517+
"Alternatively, with Spring Ball and a Power Bomb, place a Power Bomb 3 tiles in from the left opening to overload PLMs all at once."
4518+
]
43894519
},
43904520
{
43914521
"id": 199,
@@ -5102,6 +5232,20 @@
51025232
"Morph"
51035233
],
51045234
"flashSuitChecked": true
5235+
},
5236+
{
5237+
"link": [16, 1],
5238+
"name": "G-Mode Up the Elevator",
5239+
"requires": [
5240+
"canEnterGMode"
5241+
],
5242+
"exitCondition": {
5243+
"leaveWithGMode": {
5244+
"morphed": false
5245+
}
5246+
},
5247+
"flashSuitChecked": true,
5248+
"devNote": "FIXME: It would also be possible to ice moonfall to get down to 13."
51055249
}
51065250
],
51075251
"notables": [

0 commit comments

Comments
 (0)