Skip to content

Commit e269270

Browse files
authored
Merge pull request #2214 from kjbranch/ln-complex
Add canComplexGMode to LN
2 parents b2f471c + 0af09cc commit e269270

12 files changed

Lines changed: 42 additions & 28 deletions

helpers.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,8 +1138,15 @@
11381138
{
11391139
"name": "h_heatedGModePauseAbuse",
11401140
"requires": [
1141-
"h_heatedGMode",
1142-
"canPauseAbuse"
1141+
"canEnterGMode",
1142+
"canPauseAbuse",
1143+
{"or": [
1144+
"h_heatProof",
1145+
{"and": [
1146+
"canComplexGMode",
1147+
"canHeatedGMode"
1148+
]}
1149+
]}
11431150
]
11441151
},
11451152
{

region/lowernorfair/east/Fast Pillars Setup Room.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,6 +1235,7 @@
12351235
}
12361236
},
12371237
"requires": [
1238+
"canComplexGMode",
12381239
"canXRayClimb",
12391240
{"heatFrames": 1600}
12401241
],
@@ -1269,6 +1270,7 @@
12691270
}
12701271
},
12711272
"requires": [
1273+
"canComplexGMode",
12721274
"h_heatProof",
12731275
"canXRayClimb"
12741276
],
@@ -1479,6 +1481,7 @@
14791481
}
14801482
},
14811483
"requires": [
1484+
"canComplexGMode",
14821485
"canXRayClimb",
14831486
{"heatFrames": 1650}
14841487
],
@@ -1751,6 +1754,7 @@
17511754
}
17521755
},
17531756
"requires": [
1757+
"canComplexGMode",
17541758
"h_heatProof",
17551759
"canLongXRayClimb"
17561760
],

region/lowernorfair/east/Lower Norfair Spring Ball Maze.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@
310310
}
311311
},
312312
"requires": [
313+
"canComplexGMode",
313314
"h_heatedDirectGModeLeaveSameDoor"
314315
],
315316
"collectsItems": [4],

region/lowernorfair/east/Main Hall.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,7 @@
523523
}
524524
},
525525
"requires": [
526+
"canComplexGMode",
526527
"SpaceJump",
527528
"h_heatedGModeOffCameraDoor"
528529
],

region/lowernorfair/east/Plowerhouse Room.json

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -362,24 +362,12 @@
362362
"requires": [
363363
{"or": [
364364
"ScrewAttack",
365-
"canTrickyGMode",
365+
"canInsaneJump",
366366
{"and": [
367367
"canTrickyDodgeEnemies",
368-
"Plasma",
369-
{"or": [
370-
"Wave",
371-
"Ice"
372-
]}
373-
]},
374-
{"and": [
375-
"canInsaneJump",
376368
"Plasma"
377369
]},
378-
{"enemyDamage": {"enemy": "Holtz", "type": "contact", "hits": 1}},
379-
{"and": [
380-
"canInsaneJump",
381-
{"enemyDamage": {"enemy": "Zebbo", "type": "contact", "hits": 1}}
382-
]}
370+
{"enemyDamage": {"enemy": "Holtz", "type": "contact", "hits": 1}}
383371
]},
384372
{"or": [
385373
"h_heatedGModePauseAbuse",
@@ -389,7 +377,8 @@
389377
"flashSuitChecked": true,
390378
"note": [
391379
"Kill or dodge the Holtz while crossing the room. With Plasma and Wave or Ice, it is possible to quickly kill the Holtz while at the left door.",
392-
"Otherwise, jump immediately on entry while Samus still has i-frames to get to the left of the first Zebbo and kill it.",
380+
"Otherwise, in direct G-mode, jump immediately on entry while Samus still has i-frames to get to the left of the first Zebbo and kill it,",
381+
"and in indirect G-mode, move to the left then run under the Holtzes.",
393382
"Carefully cross the room while killing the Holtz without luring them, or dodge them.",
394383
"It is possible to kill a Zebbo by the door and pause abuse to grab its Energy drop on G-mode exit, which requires not killing the right Zebbo until it is in location."
395384
]

region/lowernorfair/east/Ridley's Room.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,7 @@
423423
},
424424
"requires": [
425425
{"notable": "G-Mode Crystal Flash Stuck Ridley"},
426+
"canComplexGMode",
426427
"h_heatedGMode",
427428
"h_CrystalFlash",
428429
"h_usePowerBomb",
@@ -467,6 +468,7 @@
467468
},
468469
"requires": [
469470
{"notable": "G-Mode Ridley with 30 Supers"},
471+
"canTrickyGMode",
470472
"h_heatedGMode",
471473
{"heatFrames": 0},
472474
{"ammo": {"type": "Super", "count": 30}},
@@ -580,7 +582,7 @@
580582
"canTrickyGMode",
581583
{"heatFrames": 180}
582584
]},
583-
"canInsaneJump",
585+
"canComplexGMode",
584586
{"or": [
585587
"SpaceJump",
586588
"canWalljump",
@@ -726,6 +728,7 @@
726728
},
727729
"requires": [
728730
{"notable": "G-Mode Crystal Flash Stuck Ridley"},
731+
"canComplexGMode",
729732
"h_heatedGMode",
730733
"h_CrystalFlash",
731734
"h_usePowerBomb",
@@ -774,6 +777,7 @@
774777
},
775778
"requires": [
776779
{"notable": "G-Mode Ridley with 30 Supers"},
780+
"canTrickyGMode",
777781
"h_heatedGMode",
778782
{"heatFrames": 0},
779783
{"ammo": {"type": "Super", "count": 30}},

region/lowernorfair/east/The Jail.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
}
107107
},
108108
"requires": [
109+
"canComplexGMode",
109110
"h_heatedGMode",
110111
"canPowerBombItemOverloadPLMs",
111112
{"ammo": {"type": "PowerBomb", "count": 18}},
@@ -291,6 +292,7 @@
291292
"comesThroughToilet": "any"
292293
},
293294
"requires": [
295+
"canComplexGMode",
294296
"h_heatedGMode",
295297
"canPowerBombItemOverloadPLMs",
296298
{"itemNotCollectedAtNode": 3},

region/lowernorfair/east/The Worst Room In The Game.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@
443443
}
444444
},
445445
"requires": [
446+
"canComplexGMode",
446447
"h_heatProof",
447448
"canLongXRayClimb",
448449
"canBeVeryPatient"
@@ -601,7 +602,8 @@
601602
"h_heatedGModeOpenDifferentDoor",
602603
{"and": [
603604
"h_heatedGModePauseAbuse",
604-
"canInsaneJump"
605+
"canInsaneJump",
606+
"canComplexGMode"
605607
]}
606608
]}
607609
],

region/lowernorfair/east/Three Musketeers' Room.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -541,11 +541,9 @@
541541
}
542542
},
543543
"requires": [
544+
"canInsaneJump",
544545
{"or": [
545-
{"and": [
546-
"canInsaneJump",
547-
"h_artificialMorphJumpIntoIBJ"
548-
]},
546+
"h_artificialMorphJumpIntoIBJ",
549547
{"and": [
550548
"canTrickyGMode",
551549
"h_artificialMorphSpringFling"

region/lowernorfair/east/Wasteland.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,10 @@
561561
},
562562
"requires": [
563563
"Morph",
564-
"canTrickyJump",
564+
{"or": [
565+
"canComplexGMode",
566+
"Wave"
567+
]},
565568
{"or": [
566569
"canInsaneJump",
567570
{"ammo": {"type": "Super", "count": 1}},

0 commit comments

Comments
 (0)