Skip to content

Commit 778b744

Browse files
authored
Merge pull request #2226 from kjbranch/g-complex-setups
Add canComplexGMode to setups (B, C, T, WS)
2 parents f15f4ef + 66215ca commit 778b744

9 files changed

Lines changed: 29 additions & 9 deletions

File tree

region/brinstar/green/Etecoon Energy Tank Room.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1631,7 +1631,7 @@
16311631
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
16321632
"flashSuitChecked": true,
16331633
"note": "Kill or get the Beetom stuck below the platform, then lure a Zebbo to the left door. Be careful not to let the Zebbo go off camera or it will despawn.",
1634-
"devNote": "It is possible to do this with a Beetom, avoiding the tricky jump, but we will ignore that here."
1634+
"devNote": "It is possible to do this with a Beetom, avoiding the canTrickyDodgeEnemies, but we will ignore that here."
16351635
},
16361636
{
16371637
"id": 92,

region/brinstar/kraid/Kraid Eye Door Room.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@
639639
"requires": [
640640
{"or": [
641641
"canTrickyUseFrozenEnemies",
642-
"canTrickyJump"
642+
"canComplexGMode"
643643
]}
644644
],
645645
"exitCondition": {
@@ -950,14 +950,17 @@
950950
"requires": [
951951
{"or": [
952952
"canTrickyUseFrozenEnemies",
953-
"canTrickyJump"
953+
"canComplexGMode"
954954
]}
955955
],
956956
"exitCondition": {
957957
"leaveWithGModeSetup": {}
958958
},
959959
"flashSuitChecked": true,
960-
"note": "Lure a Zeb by freezing it or by moving quickly while carefully preventing it from going off screen."
960+
"note": [
961+
"Lure a Zeb by freezing it or by moving quickly while carefully preventing it from going off screen.",
962+
"It is possible to lure the Zeb from the left side of the right pillar, which can be helpful without ice."
963+
]
961964
}
962965
],
963966
"notables": [],

region/brinstar/pink/Big Pink.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,6 +1127,7 @@
11271127
"link": [3, 3],
11281128
"name": "G-Mode Setup - Get Hit By Zeb",
11291129
"requires": [
1130+
"canComplexGMode",
11301131
"canTrickyUseFrozenEnemies"
11311132
],
11321133
"exitCondition": {
@@ -1425,6 +1426,7 @@
14251426
"link": [4, 4],
14261427
"name": "G-Mode Setup - Get Hit By Zeb",
14271428
"requires": [
1429+
"canComplexGMode",
14281430
"canTrickyUseFrozenEnemies",
14291431
{"or": [
14301432
"h_usePowerBomb",
@@ -2510,6 +2512,7 @@
25102512
"link": [8, 8],
25112513
"name": "G-Mode Setup - Get Hit By Reo",
25122514
"requires": [
2515+
"canComplexGMode",
25132516
"Morph"
25142517
],
25152518
"exitCondition": {
@@ -3449,6 +3452,7 @@
34493452
"link": [13, 5],
34503453
"name": "G-Mode Setup - Get Hit By Reo",
34513454
"requires": [
3455+
"canTrickyGMode",
34523456
"h_preciseIceClip",
34533457
{"notable": "Reo Ice Clip Without Morph and X-Ray"}
34543458
],

region/brinstar/pink/Dachora Room.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1087,6 +1087,7 @@
10871087
"name": "G-Mode Setup - Lure the Zeela Down Below",
10881088
"requires": [
10891089
{"notable": "G-Mode Setup - Lure the Zeela Down Below"},
1090+
"canComplexGMode",
10901091
"canBePatient",
10911092
"h_getBlueSpeedMaxRunway"
10921093
],

region/crateria/central/Parlor and Alcatraz.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@
444444
"flashSuitChecked": true,
445445
"note": [
446446
"Destroy the bomb wall to open a path for the Geemer to hit Samus through the transition.",
447-
"If using a PB be careful not to kill the Geemer. Place the PB far left, next to the door, as the Geemer is leaving the flat part of the ceiling."
447+
"If using a Power Bomb be careful not to kill the Geemer. Place the Power Bomb far left, next to the door, as the Geemer is leaving the flat part of the ceiling."
448448
]
449449
},
450450
{
@@ -1572,7 +1572,8 @@
15721572
"flashSuitChecked": true,
15731573
"note": [
15741574
"It takes approximately 3.5 minutes for a global Geemer to reach this location,",
1575-
"but this can be reduced by using a Super between 19 and 33 seconds after entering the room, to make a Geemer fall and take a shorter path."
1575+
"but this can be reduced by using a Super between 19 and 33 seconds after entering the room, to make a Geemer fall and take a shorter path.",
1576+
"It is possible to climb the room and watch for the Geemer instead of timing it."
15761577
]
15771578
},
15781579
{
@@ -1584,7 +1585,10 @@
15841585
"h_ZebesIsAwake",
15851586
{"or": [
15861587
"canBeVeryPatient",
1587-
{"ammo": {"type": "Super", "count": 1}}
1588+
{"and": [
1589+
"canComplexGMode",
1590+
{"ammo": {"type": "Super", "count": 1}}
1591+
]}
15881592
]}
15891593
],
15901594
"gModeRegainMobility": {},

region/crateria/east/West Ocean.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2026,6 +2026,7 @@
20262026
"name": "G-Mode Setup Lure Zeb from Below (to Top Right Section - Top Right Door)",
20272027
"requires": [
20282028
{"notable": "G-Mode Setup Lure Zeb from Below"},
2029+
"canComplexGMode",
20292030
"canTrickyUseFrozenEnemies",
20302031
{"or": [
20312032
"h_bombThings",
@@ -2055,6 +2056,7 @@
20552056
"name": "G-Mode Setup Lure Zeb from Below (to Top Right Section - Bottom Right Door)",
20562057
"requires": [
20572058
{"notable": "G-Mode Setup Lure Zeb from Below"},
2059+
"canComplexGMode",
20582060
"canTrickyUseFrozenEnemies",
20592061
{"or": [
20602062
"h_bombThings",

region/tourian/main/Metroid Room 2.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1272,7 +1272,8 @@
12721272
"leaveWithGModeSetup": {}
12731273
},
12741274
"flashSuitChecked": true,
1275-
"note": ["If the Metroids are alive, lure them off screen."]
1275+
"note": ["If the Metroids are alive, lure them off screen."],
1276+
"devNote": "There could be another strat for a Metroid or Rinka, that doesn't have canMetroidAvoid or canRiskPermanentLossOfAccess, but canMetroidAvoid isn't too difficult for this level."
12761277
},
12771278
{
12781279
"id": 52,

region/tourian/main/Rinka Shaft.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@
205205
"link": [1, 1],
206206
"name": "G-Mode Setup - Get Hit By Rinka",
207207
"requires": [
208-
"canTrickyJump"
208+
"canComplexGMode"
209209
],
210210
"exitCondition": {
211211
"leaveWithGModeSetup": {}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,11 @@
429429
"note": [
430430
"Bring two atomics to the top of the room.",
431431
"Stand on one frozen Atomic to freeze a second Atomic at the correct height to use as a platform."
432+
],
433+
"devNote": [
434+
"It doesn't seem possible with a Covern. Samus needs to be moving upwards 1+ pixel per frame for 16 frames to spawn the Covern.",
435+
"Jumping or with Spring Ball are less than 16 before going through the door. If below the platform, the Covern cannot spawn high enough (it spawns 4 tiles above Samus's middle).",
436+
"A bomb boost only gives 10 satisfactory frames. Moving diagonally resets the counter in a weird way."
432437
]
433438
},
434439
{

0 commit comments

Comments
 (0)