Skip to content

Commit 77ac495

Browse files
committed
Add canTrickyGMode
1 parent d1b7eb7 commit 77ac495

6 files changed

Lines changed: 99 additions & 23 deletions

File tree

region/brinstar/green/Spore Spawn Kihunter Room.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@
255255
},
256256
"requires": [
257257
{"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"},
258+
"canTrickyGMode",
258259
"h_canPreciseIceClip",
259260
{"or": [
260261
"Morph",
@@ -439,6 +440,7 @@
439440
},
440441
"requires": [
441442
{"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"},
443+
"canTrickyGMode",
442444
"h_canPreciseIceClip",
443445
{"or": [
444446
"Morph",

region/crateria/east/Crab Maze.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@
269269
"comesThroughToilet": "any"
270270
},
271271
"requires": [
272+
"canTrickyGMode",
272273
"h_canPreciseIceClip",
273274
{"ammo": {"type": "Super", "count": 1}}
274275
],
@@ -360,6 +361,8 @@
360361
}
361362
},
362363
"requires": [
364+
"canBeVeryPatient",
365+
"canTrickyGMode",
363366
"h_canArtificialMorphBombs",
364367
{"or": [
365368
{"and": [
@@ -392,8 +395,9 @@
392395
"note": [
393396
"Overload PLMs by placing Bombs at the far right, against the bottom of the crumble block, at the right of the low underwater ceiling.",
394397
"With artificial morph, safely bomb the fast crab by waiting just left of where it falls.",
395-
"Lure a crab to the top door and shoot a Super to knock it off, then quickly freeze it at the right height and use it to clip up past the door shell.",
396-
"Knock the crab while it is on the sloped tiles near the top door, not on the door itself, otherwise it will never be in the correct height.",
398+
"Lure a crab to the top door or wait for the global crab to come back around, which can take up to 2.5 minutes.",
399+
"Shoot a Super to knock the crab off, then quickly freeze it at the right height and use it to clip up past the door shell.",
400+
"Knock it off while it is on the sloped tiles near the top door, not on the door itself, otherwise it will never be in the correct height.",
397401
"Because of the shot firing rate, it can help to crouch and shoot the Super to the side to give it a bit more time to knock the crab off."
398402
]
399403
},

region/lowernorfair/west/Fast Ripper Room.json

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,8 +582,36 @@
582582
"Despawn the gate in indirect G-mode then cross the room while killing, freezing, or tanking the Rippers.",
583583
"Without Morph, killing the lowest Ripper with a Super will make it possible but difficult to cross the room damageless.",
584584
"It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit."
585+
]
586+
},
587+
{
588+
"link": [2, 1],
589+
"name": "Indirect G-Mode, Despawn Gate",
590+
"entranceCondition": {
591+
"comeInWithGMode": {
592+
"mode": "indirect",
593+
"morphed": false
594+
}
595+
},
596+
"requires": [
597+
"canTrickyGMode",
598+
{"or": [
599+
"h_HeatedGModeOpenDifferentDoor",
600+
{"and": [
601+
"h_heatedGModePauseAbuse",
602+
{"ammo": {"type": "Super", "count": 1}}
603+
]}
604+
]}
585605
],
586-
"devNote": "FIXME: It is possible to cross the room with nothing, but is quite precise. It might need to be a notable strat."
606+
"flashSuitChecked": true,
607+
"note": [
608+
"Despawn the gate in indirect G-mode then cross the room while dodging the Rippers.",
609+
"It is possible to cross the room damageless without any items.",
610+
"Crouch under the first Rippers then jump with a precise timing to go over the next without hitting the highest ones.",
611+
"With two small forward spin jumps, jump over the three Rippers that come from behind. Move to the first platform and jump over them again.",
612+
"Cross the rest of the room while weaving through the Rippers to get to the left side.",
613+
"It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit."
614+
]
587615
},
588616
{
589617
"link": [2, 1],

region/maridia/inner-pink/Crab Shaft.json

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,11 @@
365365
}
366366
},
367367
"requires": [
368-
"Gravity",
369-
"h_canPreciseIceClip",
370368
{"notable": "Crab Ice Clip Door Lock Skip"},
371-
{"ammo": {"type": "Super", "count": 2}}
369+
"canTrickyGMode",
370+
"Gravity",
371+
{"ammo": {"type": "Super", "count": 2}},
372+
"h_canPreciseIceClip"
372373
],
373374
"exitCondition": {
374375
"leaveWithGMode": {
@@ -394,6 +395,7 @@
394395
},
395396
"requires": [
396397
{"notable": "Crab High Pixel Ice Clip Door Lock Skip"},
398+
"canTrickyGMode",
397399
{"ammo": {"type": "Super", "count": 2}},
398400
"h_canHighPixelIceClip"
399401
],
@@ -1187,11 +1189,12 @@
11871189
}
11881190
},
11891191
"requires": [
1192+
{"notable": "Crab Ice Clip Door Lock Skip"},
1193+
"canTrickyGMode",
11901194
"Gravity",
11911195
"h_canHighPixelIceClip",
1192-
"h_canPreciseIceClip",
1193-
{"notable": "Crab Ice Clip Door Lock Skip"},
1194-
{"ammo": {"type": "Super", "count": 2}}
1196+
{"ammo": {"type": "Super", "count": 2}},
1197+
"h_canPreciseIceClip"
11951198
],
11961199
"exitCondition": {
11971200
"leaveWithGMode": {
@@ -1219,6 +1222,7 @@
12191222
},
12201223
"requires": [
12211224
{"notable": "Crab High Pixel Ice Clip Door Lock Skip"},
1225+
"canTrickyGMode",
12221226
{"ammo": {"type": "Super", "count": 2}},
12231227
"h_canHighPixelIceClip"
12241228
],
@@ -1342,10 +1346,11 @@
13421346
"comesThroughToilet": "any"
13431347
},
13441348
"requires": [
1345-
"Gravity",
1346-
"h_canPreciseIceClip",
13471349
{"notable": "Crab Ice Clip Door Lock Skip"},
1348-
{"ammo": {"type": "Super", "count": 2}}
1350+
"canTrickyGMode",
1351+
"Gravity",
1352+
{"ammo": {"type": "Super", "count": 2}},
1353+
"h_canPreciseIceClip"
13491354
],
13501355
"exitCondition": {
13511356
"leaveWithGMode": {
@@ -1373,6 +1378,7 @@
13731378
},
13741379
"requires": [
13751380
{"notable": "Crab High Pixel Ice Clip Door Lock Skip"},
1381+
"canTrickyGMode",
13761382
{"ammo": {"type": "Super", "count": 2}},
13771383
"h_canHighPixelIceClip"
13781384
],

region/norfair/crocomire/Post Crocomire Missile Room.json

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -162,18 +162,19 @@
162162
},
163163
"requires": [
164164
{"or": [
165-
"h_canArtificialMorphIBJ",
165+
{"and": [
166+
"h_canArtificialMorphIBJ",
167+
{"or": [
168+
"canInsaneJump",
169+
{"acidFrames": 106}
170+
]}
171+
]},
166172
{"and": [
167173
"h_canArtificialMorphSpringBall",
168174
{"or": [
169175
"h_canArtificialMorphBombThings",
170176
"canTrickyJump"
171177
]}
172-
]},
173-
{"and": [
174-
"canInsaneJump",
175-
"h_canArtificialMorphBombHorizontally",
176-
{"ammo": {"type": "PowerBomb", "count": 6}}
177178
]}
178179
]}
179180
],
@@ -182,16 +183,40 @@
182183
"note": [
183184
"Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.",
184185
"Killing any of the Gamets will prevent them from respawning.",
185-
"With Bombs, horizontally boost then wait for the acid and IBJ above it.",
186+
"With Bombs, horizontally boost then IBJ above the acid while waiting for it.",
186187
"It is possible with Spring Ball alone, but it is easy to take damage; perform small jumps but hold jump before landing to prevent a small bounce in which Samus can't jump.",
187-
"On the return route, jump over the Gamets to let them pass instead of racing to get them off screen.",
188-
"With Power Bombs alone is particularly challenging.",
189-
"Kill the Gamets then place a bomb at the edge of the runway; hit the bomb with momentum and precise timing to get a boost to skip the first and land on the next safe platform.",
188+
"On the return route, jump over the Gamets to let them pass instead of racing to get them off screen."
189+
],
190+
"devNote": "The requirements here are to get the item and return, as the item cannot be used during the return."
191+
},
192+
{
193+
"link": [1, 2],
194+
"name": "G-Mode Morph Remote Acquire, Power Bomb Boosts",
195+
"entranceCondition": {
196+
"comeInWithGMode": {
197+
"mode": "direct",
198+
"morphed": true
199+
}
200+
},
201+
"requires": [
202+
"h_canArtificialMorphBombHorizontally",
203+
{"ammo": {"type": "PowerBomb", "count": 6}},
204+
{"or": [
205+
"canTrickyGMode",
206+
{"acidFrames": 212}
207+
]}
208+
],
209+
"clearsObstacles": ["A"],
210+
"flashSuitChecked": true,
211+
"note": [
212+
"Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.",
213+
"With Power Bombs alone is particularly challenging. Use a Power Bomb to kill the Gamets to prevent them from respawning.",
214+
"Place a bomb at the edge of the runway and hit it with momentum and precise timing to get a boost to skip the first and land on the next safe platform.",
190215
"As quickly as possible place another and let it boost horizontally to the next platform, then another to get to the item."
191216
],
192217
"devNote": [
193218
"The requirements here are to get the item and return, as the item cannot be used during the return.",
194-
"It appears that there is virtually no risk in overloading PLMs with the Power Bomb strat - the left runway isn't close enough, and even placing two on each pillar will not overload PLMs.",
219+
"It appears that there is virtually no risk in overloading PLMs - the left runway isn't close enough, and even placing two on each pillar will not overload PLMs.",
195220
"FIXME: Hitting the bomb with momentum needs a tech."
196221
]
197222
},

tech.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2423,6 +2423,17 @@
24232423
"This can be used for many things, including overloading PLMs to move through solid tiles, setting up a deep doorstuck, and triggering Artificial Morph if canArtificialMorph is enabled."
24242424
],
24252425
"extensionTechs": [
2426+
{
2427+
"name": "canTrickyGMode",
2428+
"techRequires": [
2429+
"canEnterGMode"
2430+
],
2431+
"otherRequires": [],
2432+
"note": [
2433+
"Doing something particularly precise or risky while in G-mode."
2434+
],
2435+
"devNote": "This could be expanded to unusual setups."
2436+
},
24262437
{
24272438
"id": 198,
24282439
"name": "canHeatedGMode",

0 commit comments

Comments
 (0)