Skip to content

Commit 8a8c11c

Browse files
committed
Add canComplexGMode to WS
1 parent dea538b commit 8a8c11c

4 files changed

Lines changed: 68 additions & 14 deletions

File tree

region/wreckedship/main/Basement.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@
343343
}
344344
},
345345
"requires": [
346+
"canComplexGMode",
346347
"f_DefeatedPhantoon",
347348
{"or": [
348349
"h_preciseIceClip",
@@ -390,6 +391,7 @@
390391
},
391392
"requires": [
392393
{"notable": "G-Mode Morph Workrobot Ride"},
394+
"canComplexGMode",
393395
"f_DefeatedPhantoon",
394396
"canBePatient",
395397
"h_artificialMorphPowerBomb",
@@ -428,15 +430,15 @@
428430
}
429431
},
430432
"requires": [
433+
"canComplexGMode",
431434
"f_DefeatedPhantoon",
432-
"canInsaneJump",
433435
"canKago",
434436
{"enemyDamage": {"enemy": "Atomic", "type": "contact", "hits": 1}}
435437
],
436438
"flashSuitChecked": true,
437439
"note": [
438440
"Wait for the Atomic to hit Samus, then use it to force her way through the first Workrobot.",
439-
"Move partway across the room to where Samus can see approximately one full tile of the vertical doorshell, to keep the Atomic just off screen.",
441+
"Move partway across the room and keep the Atomic just off screen, which is where Samus can see approximately one full tile of the vertical doorshell.",
440442
"Wait for the Workrobot to appear, then hold right as it enters the screen to get hit by the Atomic and kago through the Workrobot.",
441443
"Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus."
442444
],
@@ -453,15 +455,15 @@
453455
}
454456
},
455457
"requires": [
458+
"canComplexGMode",
456459
"f_DefeatedPhantoon",
457-
"canInsaneJump",
458460
"canKago",
459461
{"enemyDamage": {"enemy": "Atomic", "type": "contact", "hits": 2}}
460462
],
461463
"flashSuitChecked": true,
462464
"note": [
463-
"Wait for the Atomic to hit Samus, then use it to force her way through the first Workrobot.",
464-
"Move partway across the room to where Samus can see approximately one full tile of the vertical doorshell, to keep the Atomic just off screen.",
465+
"Delay getting hit by the Atomic for as long as possible, then fall off the ledge and clip through the first Workrobot.",
466+
"Move partway across the room and keep the Atomic just off screen, which is where Samus can see approximately one full tile of the vertical doorshell.",
465467
"Wait for the Workrobot to appear, then hold right as it enters the screen to get hit by the Atomic and kago through the Workrobot.",
466468
"Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus."
467469
]
@@ -666,6 +668,7 @@
666668
"comesThroughToilet": "any"
667669
},
668670
"requires": [
671+
"canComplexGMode",
669672
"f_DefeatedPhantoon",
670673
{"or": [
671674
"h_preciseIceClip",
@@ -793,6 +796,7 @@
793796
"comesThroughToilet": "any"
794797
},
795798
"requires": [
799+
"canComplexGMode",
796800
"f_DefeatedPhantoon",
797801
"h_artificialMorphPowerBomb",
798802
{"or": [

region/wreckedship/main/Bowling Alley.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@
152152
[1, 2, 2, 2, 2, 1],
153153
[0, 1, 1, 1, 1, 1]
154154
],
155-
"note": "Represents being in the statue's hands with G-mode and morph or artificial morph, and about to fall into the spike pit."
155+
"note": "Represents being in the statue's hands with G-mode and morph or artificial morph, and about to fall into the spike pit.",
156+
"devNote": "Strats that go to or from this node require canComplexGMode, because the way it behaves and how you need to move while off camera after the Chozo ride is unintuitive."
156157
}
157158
],
158159
"obstacles": [
@@ -903,6 +904,7 @@
903904
}
904905
},
905906
"requires": [
907+
"canComplexGMode",
906908
"f_DefeatedPhantoon",
907909
"Morph",
908910
{"or": [
@@ -935,6 +937,7 @@
935937
}
936938
},
937939
"requires": [
940+
"canComplexGMode",
938941
"f_DefeatedPhantoon",
939942
"h_CrystalFlash",
940943
{"or": [
@@ -970,6 +973,7 @@
970973
}
971974
},
972975
"requires": [
976+
"canComplexGMode",
973977
"f_DefeatedPhantoon",
974978
"h_artificialMorphSpringFling",
975979
"canInsaneJump",
@@ -992,6 +996,7 @@
992996
}
993997
},
994998
"requires": [
999+
"canComplexGMode",
9951000
"f_DefeatedPhantoon",
9961001
{"notable": "Ceiling Bomb Jump"},
9971002
"canLongCeilingBombJump",
@@ -1698,6 +1703,7 @@
16981703
"link": [7, 2],
16991704
"name": "G-Mode, Bowling Without Going Down",
17001705
"requires": [
1706+
"canComplexGMode",
17011707
{"or": [
17021708
"h_artificialMorphBombThings",
17031709
{"spikeHits": 1}
@@ -1719,6 +1725,7 @@
17191725
"link": [7, 3],
17201726
"name": "G-Mode, Bowling Then Go Down",
17211727
"requires": [
1728+
"canComplexGMode",
17221729
{"or": [
17231730
"h_artificialMorphBombThings",
17241731
{"spikeHits": 1}

region/wreckedship/main/Electric Death Room.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,7 @@
301301
}
302302
},
303303
"requires": [
304+
"canComplexGMode",
304305
"canLongXRayClimb"
305306
],
306307
"bypassesDoorShell": true,

region/wreckedship/main/Wrecked Ship Main Shaft.json

Lines changed: 50 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,7 @@
455455
"comesThroughToilet": "any"
456456
},
457457
"requires": [
458+
"canComplexGMode",
458459
{"or": [
459460
"h_artificialMorphPowerBomb",
460461
{"and": [
@@ -679,13 +680,23 @@
679680
}
680681
},
681682
"requires": [
682-
"canOffScreenMovement"
683+
{"or": [
684+
{"and": [
685+
"canOffScreenMovement",
686+
"canTrickyGMode"
687+
]},
688+
{"and": [
689+
{"not": "f_DefeatedPhantoon"},
690+
"canRiskPermanentLossOfAccess"
691+
]}
692+
]}
683693
],
684694
"flashSuitChecked": true,
685695
"note": [
686696
"Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them.",
687697
"Exit g-mode and travel to the item and back while off screen."
688-
]
698+
],
699+
"devNote": "This is only useful if the item is Morph. If Samus already has Morph, she can fix the camera, using another strat."
689700
},
690701
{
691702
"id": 21,
@@ -1125,13 +1136,23 @@
11251136
"HiJump"
11261137
]}
11271138
]},
1128-
"canOffScreenMovement"
1139+
{"or": [
1140+
{"and": [
1141+
"canOffScreenMovement",
1142+
"canTrickyGMode"
1143+
]},
1144+
{"and": [
1145+
{"not": "f_DefeatedPhantoon"},
1146+
"canRiskPermanentLossOfAccess"
1147+
]}
1148+
]}
11291149
],
11301150
"flashSuitChecked": true,
11311151
"note": [
11321152
"Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them.",
11331153
"Exit g-mode and travel to the item and back while off screen."
1134-
]
1154+
],
1155+
"devNote": "This is only useful if the item is Morph. If Samus already has Morph, she can fix the camera, using another strat."
11351156
},
11361157
{
11371158
"id": 106,
@@ -1445,13 +1466,23 @@
14451466
}
14461467
},
14471468
"requires": [
1448-
"canOffScreenMovement"
1469+
{"or": [
1470+
{"and": [
1471+
"canOffScreenMovement",
1472+
"canTrickyGMode"
1473+
]},
1474+
{"and": [
1475+
{"not": "f_DefeatedPhantoon"},
1476+
"canRiskPermanentLossOfAccess"
1477+
]}
1478+
]}
14491479
],
14501480
"flashSuitChecked": true,
14511481
"note": [
14521482
"Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them.",
14531483
"Exit g-mode and travel to the item and back while off screen."
1454-
]
1484+
],
1485+
"devNote": "This is only useful if the item is Morph. If Samus already has Morph, she can fix the camera, using another strat."
14551486
},
14561487
{
14571488
"id": 63,
@@ -1516,6 +1547,7 @@
15161547
}
15171548
},
15181549
"requires": [
1550+
"canComplexGMode",
15191551
"canXRayClimb"
15201552
],
15211553
"bypassesDoorShell": true,
@@ -1715,13 +1747,23 @@
17151747
}
17161748
},
17171749
"requires": [
1718-
"canOffScreenMovement"
1750+
{"or": [
1751+
{"and": [
1752+
"canOffScreenMovement",
1753+
"canTrickyGMode"
1754+
]},
1755+
{"and": [
1756+
{"not": "f_DefeatedPhantoon"},
1757+
"canRiskPermanentLossOfAccess"
1758+
]}
1759+
]}
17191760
],
17201761
"flashSuitChecked": true,
17211762
"note": [
17221763
"Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them.",
17231764
"Exit g-mode and travel to the item and back while off screen."
1724-
]
1765+
],
1766+
"devNote": "This is only useful if the item is Morph. If Samus already has Morph, she can fix the camera, using another strat."
17251767
},
17261768
{
17271769
"id": 78,

0 commit comments

Comments
 (0)