Skip to content

Commit 710bd29

Browse files
authored
Merge pull request #1995 from kjbranch/g-crateria
G-Mode, Second Pass: Central Crateria
2 parents 184ae33 + 4589ff6 commit 710bd29

5 files changed

Lines changed: 336 additions & 78 deletions

File tree

region/crateria/central/Climb.json

Lines changed: 73 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,10 @@
692692
},
693693
"requires": [
694694
{"notable": "G-Mode Morph Blind Climb to the Top"},
695+
{"or": [
696+
"canTrickyGMode",
697+
"Morph"
698+
]},
695699
"h_canArtificialMorphMovement",
696700
"canOffScreenMovement",
697701
{"or": [
@@ -810,7 +814,17 @@
810814
"requires": [
811815
"h_canArtificialMorphMovement",
812816
"canOffScreenMovement",
813-
"h_ClimbWithoutLava"
817+
{"or": [
818+
"h_ClimbWithoutLava",
819+
{"and": [
820+
"h_lavaProof",
821+
{"or": [
822+
"h_canArtificialMorphSpringBall",
823+
"Morph",
824+
"Gravity"
825+
]}
826+
]}
827+
]}
814828
],
815829
"clearsObstacles": ["B"],
816830
"flashSuitChecked": true,
@@ -1032,8 +1046,7 @@
10321046
"requires": [
10331047
{"or": [
10341048
"h_ClimbWithoutLava",
1035-
"h_lavaProof",
1036-
{"obstaclesNotCleared": ["B"]}
1049+
"h_lavaProof"
10371050
]}
10381051
],
10391052
"clearsObstacles": ["B"],
@@ -1310,20 +1323,40 @@
13101323
},
13111324
"requires": [
13121325
{"or": [
1313-
"h_canArtificialMorphSpringBall",
1314-
"Morph"
1326+
{"and": [
1327+
"h_canArtificialMorphSpringBall",
1328+
{"or": [
1329+
"HiJump",
1330+
"canTrickyDodgeEnemies"
1331+
]}
1332+
]},
1333+
{"and": [
1334+
"Morph",
1335+
{"or": [
1336+
"h_canArtificialMorphSpringBall",
1337+
"h_canArtificialMorphBombs",
1338+
"h_canFourTileJumpMorph"
1339+
]}
1340+
]},
1341+
{"and": [
1342+
"h_ZebesNotAwake",
1343+
{"or": [
1344+
"h_canArtificialMorphSpringBall",
1345+
"h_canArtificialMorphBombs"
1346+
]}
1347+
]}
13151348
]}
13161349
],
13171350
"flashSuitChecked": true,
13181351
"note": [
13191352
"Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
1320-
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing."
1353+
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit from a pirate or its stationary, invisible lasers."
13211354
]
13221355
},
13231356
{
13241357
"id": 56,
13251358
"link": [4, 3],
1326-
"name": "G-Mode Morph Insane IBJ to Top (from Crateria Supers Bottom)",
1359+
"name": "G-Mode Morph Insane IBJ to Top",
13271360
"entranceCondition": {
13281361
"comeInWithGMode": {
13291362
"mode": "any",
@@ -1332,6 +1365,7 @@
13321365
},
13331366
"requires": [
13341367
{"notable": "G-Mode Morph Insane IBJ to Top"},
1368+
"canTrickyGMode",
13351369
"h_canArtificialMorphIBJ",
13361370
"canBeExtremelyPatient"
13371371
],
@@ -1344,15 +1378,18 @@
13441378
{
13451379
"id": 57,
13461380
"link": [4, 3],
1347-
"name": "G-Mode Morph IBJ with PBs",
1381+
"name": "G-Mode Morph with Power Bombs",
13481382
"entranceCondition": {
13491383
"comeInWithGMode": {
13501384
"mode": "any",
13511385
"morphed": true
13521386
}
13531387
},
13541388
"requires": [
1355-
"h_canArtificialMorphIBJ",
1389+
{"or": [
1390+
"h_canArtificialMorphSpringBall",
1391+
"h_canArtificialMorphIBJ"
1392+
]},
13561393
{"ammo": {"type": "PowerBomb", "count": 7}}
13571394
],
13581395
"flashSuitChecked": true,
@@ -1746,20 +1783,30 @@
17461783
},
17471784
"requires": [
17481785
{"or": [
1749-
"h_canArtificialMorphSpringBall",
1750-
"Morph"
1786+
"Morph",
1787+
{"and": [
1788+
"h_canArtificialMorphSpringBall",
1789+
{"or": [
1790+
"HiJump",
1791+
"canTrickyDodgeEnemies"
1792+
]}
1793+
]},
1794+
{"and": [
1795+
"h_ZebesNotAwake",
1796+
"h_canArtificialMorphMovement"
1797+
]}
17511798
]}
17521799
],
17531800
"flashSuitChecked": true,
17541801
"note": [
17551802
"Overload PLMs using the scroll block next to any of the bomb blocks in the room, allowing passage through the bomb blocks at the top by making them become air.",
1756-
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing."
1803+
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit from the pirates or their stationary, invisible lasers."
17571804
]
17581805
},
17591806
{
17601807
"id": 79,
17611808
"link": [5, 3],
1762-
"name": "G-Mode Morph Insane IBJ to Top (from Pit Room)",
1809+
"name": "G-Mode Morph Insane IBJ to Top",
17631810
"entranceCondition": {
17641811
"comeInWithGMode": {
17651812
"mode": "any",
@@ -1768,6 +1815,7 @@
17681815
},
17691816
"requires": [
17701817
{"notable": "G-Mode Morph Insane IBJ to Top"},
1818+
"canTrickyGMode",
17711819
"h_canArtificialMorphIBJ",
17721820
"canBeExtremelyPatient"
17731821
],
@@ -1780,15 +1828,18 @@
17801828
{
17811829
"id": 80,
17821830
"link": [5, 3],
1783-
"name": "G-Mode Morph IBJ with PBs",
1831+
"name": "G-Mode Morph with Power Bombs",
17841832
"entranceCondition": {
17851833
"comeInWithGMode": {
17861834
"mode": "any",
17871835
"morphed": true
17881836
}
17891837
},
17901838
"requires": [
1791-
"h_canArtificialMorphIBJ",
1839+
{"or": [
1840+
"h_canArtificialMorphSpringBall",
1841+
"h_canArtificialMorphIBJ"
1842+
]},
17921843
{"ammo": {"type": "PowerBomb", "count": 8}}
17931844
],
17941845
"flashSuitChecked": true,
@@ -1852,23 +1903,27 @@
18521903
"h_canArtificialMorphSpringBall",
18531904
{"or": [
18541905
"HiJump",
1855-
"canCarefulJump"
1906+
"canTrickyDodgeEnemies"
18561907
]}
18571908
]},
18581909
{"and": [
18591910
"h_canArtificialMorphIBJ",
1860-
"canTrickyJump"
1911+
"canTrickyGMode"
18611912
]},
18621913
{"and": [
18631914
"h_canArtificialMorphMovement",
18641915
"h_canArtificialMorphPowerBomb"
1916+
]},
1917+
{"and": [
1918+
"h_ZebesNotAwake",
1919+
"h_canArtificialMorphMovement"
18651920
]}
18661921
]}
18671922
],
18681923
"flashSuitChecked": true,
18691924
"note": [
18701925
"Overload PLMs using the scroll block next to the bottom right bomb blocks, allowing passage through them by making them become air.",
1871-
"If Morph is unavailable, then careful movement will be required to get past the Pirates without taking a hit.",
1926+
"If Morph is unavailable, then careful movement will be required to get past the Pirates without taking a hit from them or their stationary, invisible lasers.",
18721927
"If using a PB to kill the pirates, overload the PLMs at the bottom. If the top bomb block is hit with a PB before PLMs are overloaded, they will remain solid."
18731928
]
18741929
},

0 commit comments

Comments
 (0)