Skip to content

Commit 4919766

Browse files
authored
Merge pull request #1908 from blkerby/samus-eater-teleport
Samus eater teleport
2 parents 92c7735 + 4fbdbed commit 4919766

14 files changed

Lines changed: 626 additions & 1 deletion

File tree

region/brinstar/green/Green Brinstar Main Shaft.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2910,6 +2910,22 @@
29102910
},
29112911
"requires": []
29122912
},
2913+
{
2914+
"link": [5, 13],
2915+
"name": "Samus Eater Teleport",
2916+
"entranceCondition": {
2917+
"comeInWithSamusEaterTeleport": {
2918+
"floorPositions": [[12, 13], [14, 13], [15, 13]],
2919+
"ceilingPositions": []
2920+
}
2921+
},
2922+
"requires": [
2923+
"Morph"
2924+
],
2925+
"note": [
2926+
"Land in the last Samus Eater of Alpha Power Bomb Room, or the second Samus Eater from the right of Hellway."
2927+
]
2928+
},
29132929
{
29142930
"id": 121,
29152931
"link": [6, 2],
@@ -3477,6 +3493,22 @@
34773493
},
34783494
"requires": []
34793495
},
3496+
{
3497+
"link": [6, 13],
3498+
"name": "Samus Eater Teleport",
3499+
"entranceCondition": {
3500+
"comeInWithSamusEaterTeleport": {
3501+
"floorPositions": [[15, 13], [1, 13]],
3502+
"ceilingPositions": []
3503+
}
3504+
},
3505+
"requires": [
3506+
"Morph"
3507+
],
3508+
"note": [
3509+
"Land in the right side of the third Samus Eater on the floor of Hellway."
3510+
]
3511+
},
34803512
{
34813513
"id": 152,
34823514
"link": [7, 2],

region/brinstar/pink/Big Pink.json

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,7 @@
408408
{
409409
"from": 3,
410410
"to": [
411+
{"id": 1},
411412
{"id": 3},
412413
{"id": 4},
413414
{"id": 10},
@@ -418,6 +419,7 @@
418419
{
419420
"from": 4,
420421
"to": [
422+
{"id": 1},
421423
{"id": 4},
422424
{"id": 10},
423425
{"id": 13}
@@ -426,6 +428,7 @@
426428
{
427429
"from": 5,
428430
"to": [
431+
{"id": 1},
429432
{"id": 4},
430433
{"id": 5},
431434
{"id": 13}
@@ -463,6 +466,7 @@
463466
{"id": 2},
464467
{"id": 4},
465468
{"id": 6},
469+
{"id": 7},
466470
{"id": 8},
467471
{"id": 11},
468472
{"id": 12},
@@ -957,6 +961,27 @@
957961
"flashSuitChecked": true,
958962
"note": "Avoiding the hoppers can be tricky."
959963
},
964+
{
965+
"link": [3, 1],
966+
"name": "Samus Eater Teleport, X-Ray Climb",
967+
"entranceCondition": {
968+
"comeInWithSamusEaterTeleport": {
969+
"floorPositions": [[1, 13], [2, 13]],
970+
"ceilingPositions": []
971+
}
972+
},
973+
"requires": [
974+
"canXRayClimb"
975+
],
976+
"note": [
977+
"Fall into the first Samus Eater in Hellway or the second Samus Eater of Alpha Power Bomb Room.",
978+
"After teleporting and passing through the transition, X-Ray climb to reach the space above, to the left of the morph tunnel and bomb block.",
979+
"Samus will be off-camera, but the slopes at the top will push the camera up, indicating when the climb is done."
980+
],
981+
"devNote": [
982+
"Other Samus Eaters can also probably work."
983+
]
984+
},
960985
{
961986
"id": 23,
962987
"link": [3, 3],
@@ -1038,6 +1063,28 @@
10381063
"requires": [],
10391064
"flashSuitChecked": true
10401065
},
1066+
{
1067+
"link": [4, 1],
1068+
"name": "Samus Eater Teleport, X-Ray Climb",
1069+
"entranceCondition": {
1070+
"comeInWithSamusEaterTeleport": {
1071+
"floorPositions": [[1, 13], [2, 13]],
1072+
"ceilingPositions": []
1073+
}
1074+
},
1075+
"requires": [
1076+
"canXRayClimb",
1077+
"canBePatient"
1078+
],
1079+
"note": [
1080+
"Fall into the first Samus Eater in Hellway or the second Samus Eater of Alpha Power Bomb Room.",
1081+
"After teleporting and passing through the transition, X-Ray climb to reach the space above, to the left of the morph tunnel and bomb block.",
1082+
"Samus will be off-camera, but the slopes at the top will push the camera up, indicating when the climb is done."
1083+
],
1084+
"devNote": [
1085+
"Other Samus Eaters can also probably work."
1086+
]
1087+
},
10411088
{
10421089
"id": 136,
10431090
"link": [4, 4],
@@ -1273,6 +1320,28 @@
12731320
"A Power Bomb also works, but will clear B, Samus can just go 4->10->13."
12741321
]
12751322
},
1323+
{
1324+
"link": [5, 1],
1325+
"name": "Samus Eater Teleport, X-Ray Climb",
1326+
"entranceCondition": {
1327+
"comeInWithSamusEaterTeleport": {
1328+
"floorPositions": [[1, 13], [2, 13]],
1329+
"ceilingPositions": []
1330+
}
1331+
},
1332+
"requires": [
1333+
"canXRayClimb",
1334+
"canBePatient"
1335+
],
1336+
"note": [
1337+
"Fall into the first Samus Eater in Hellway or the second Samus Eater of Alpha Power Bomb Room.",
1338+
"After teleporting and passing through the transition, X-Ray climb to reach the space above, to the left of the morph tunnel and bomb block.",
1339+
"Samus will be off-camera, but the slopes at the top will push the camera up, indicating when the climb is done."
1340+
],
1341+
"devNote": [
1342+
"Other Samus Eaters can also probably work."
1343+
]
1344+
},
12761345
{
12771346
"id": 40,
12781347
"link": [5, 4],
@@ -1832,6 +1901,29 @@
18321901
"Climb up 2 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
18331902
]
18341903
},
1904+
{
1905+
"link": [8, 7],
1906+
"name": "Samus Eater Teleport, X-Ray Climb",
1907+
"entranceCondition": {
1908+
"comeInWithSamusEaterTeleport": {
1909+
"floorPositions": [],
1910+
"ceilingPositions": [[10, 3]]
1911+
}
1912+
},
1913+
"requires": [
1914+
"canXRayClimb",
1915+
"canBePatient"
1916+
],
1917+
"note": [
1918+
"Jump into the second Samus Eater in the ceiling of Hellway.",
1919+
"After teleporting and passing through the transition, X-Ray climb to reach the space above, to the right of the morph tunnel and Super block.",
1920+
"Samus will be off-camera, so it may be hard to tell when the climb is done;",
1921+
"moving left and right is a safe way to test, as it will cause the camera to scroll if Samus is at the top."
1922+
],
1923+
"devNote": [
1924+
"Other Samus Eaters can also probably work."
1925+
]
1926+
},
18351927
{
18361928
"id": 72,
18371929
"link": [8, 8],
@@ -1844,6 +1936,25 @@
18441936
}
18451937
}
18461938
},
1939+
{
1940+
"link": [8, 8],
1941+
"name": "G-Mode Setup - Get Hit By Reo",
1942+
"requires": [
1943+
"Morph"
1944+
],
1945+
"exitCondition": {
1946+
"leaveWithGModeSetup": {}
1947+
},
1948+
"flashSuitChecked": true,
1949+
"note": [
1950+
"To manipulate the Reo into a suitable position, lure it to the left and crouch at the edge of the platform;",
1951+
"jump as needed to bring it back on camera when it goes off;",
1952+
"it should perform 4 big swoops down to the left, 2 small swoops (hitting the overhang above), then 5 more big swoops,",
1953+
"after which it will enter a slow hover moving directly towards Samus.",
1954+
"Then lure it down and to the right, making it pass through the morph tunnel.",
1955+
"Samus' vertical position must stay below that of the Reo, in order to keep the Reo in its hover state."
1956+
]
1957+
},
18471958
{
18481959
"id": 73,
18491960
"link": [8, 11],
@@ -2578,6 +2689,34 @@
25782689
"Refreeze it below the crumble blocks, perform a very precise ledge grab onto it, then jump through the crumble block to reach the door, all while carefully avoiding losing the flash suit."
25792690
]
25802691
},
2692+
{
2693+
"link": [13, 5],
2694+
"name": "G-Mode Setup - Get Hit By Reo",
2695+
"requires": [
2696+
"h_canPreciseIceClip",
2697+
{"notable": "Reo Ice Clip Without Morph and X-Ray"}
2698+
],
2699+
"exitCondition": {
2700+
"leaveWithGModeSetup": {}
2701+
},
2702+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
2703+
"flashSuitChecked": true,
2704+
"note": [
2705+
"Lure the Reo (Bee) to the left to use it as a platform for ice clipping up through the crumbles.",
2706+
"Watch the Reo bounce against the left wall until it does a slow hover towards Samus.",
2707+
"There is a very small timing of when its right claw is above the small pale spore next to the big red spore, when Samus should jump to be above the Reo.",
2708+
"Crouching with Samus' front toe beneath this spore (facing left) will cause the bee to fly with the correct timing after Samus takes knockback damage, with a 3 pixel window.",
2709+
"This will cause it to fly left and into the two tile gap below the crumble blocks.",
2710+
"Freeze it once to get above it, and then again for the ice clip.",
2711+
"After clipping up, stand hanging slightly off the edge of the door frame to continue breaking the crumble blocks,",
2712+
"allowing the Reo to pass up through them when it thaws.",
2713+
"When the Reo is about to come up, after breaking the crumbles for the final time, move slightly left to the safety of the door frame,",
2714+
"and crouch for a moment before pressing left to enter the door transition."
2715+
],
2716+
"devNote": [
2717+
"Morph could help with this trick, but we use the morphless notable for difficulty placement."
2718+
]
2719+
},
25812720
{
25822721
"id": 106,
25832722
"link": [13, 6],

region/brinstar/red/Alpha Power Bomb Room.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,24 @@
295295
],
296296
"flashSuitChecked": true
297297
},
298+
{
299+
"link": [1, 1],
300+
"name": "Leave with Samus Eater Teleport",
301+
"entranceCondition": {
302+
"comeInWithGMode": {
303+
"mode": "direct",
304+
"morphed": false
305+
}
306+
},
307+
"requires": [],
308+
"exitCondition": {
309+
"leaveWithSamusEaterTeleport": {
310+
"floorPositions": [[12, 13], [2, 13], [8, 13]],
311+
"ceilingPositions": []
312+
}
313+
},
314+
"bypassesDoorShell": true
315+
},
298316
{
299317
"id": 10,
300318
"link": [1, 2],

region/brinstar/red/Beta Power Bomb Room.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,40 @@
415415
"Other weapon combinations are possible, but not reliable due to movement being limited."
416416
]
417417
},
418+
{
419+
"link": [1, 2],
420+
"name": "Samus Eater Teleport",
421+
"entranceCondition": {
422+
"comeInWithSamusEaterTeleport": {
423+
"floorPositions": [[15, 13], [1, 13]],
424+
"ceilingPositions": []
425+
}
426+
},
427+
"requires": [
428+
{"or": [
429+
{"and": [
430+
{"ammo": {"type": "Super", "count": 1}},
431+
"h_canUseSpringBall",
432+
{"thornHits": 4}
433+
]},
434+
{"and": [
435+
"h_canUseMorphBombs",
436+
{"thornHits": 3},
437+
{"samusEaterFrames": 320}
438+
]}
439+
]},
440+
{"or": [
441+
"canInsaneJump",
442+
{"thornHits": 1}
443+
]}
444+
],
445+
"note": [
446+
"Land in the right side of the third Samus Eater on the floor of Hellway.",
447+
"The Samus Eater teleport will result in Samus being placed below the Power Bombs blocks, below the door.",
448+
"Use Spring Ball or Bombs to navigate past the thorns, Samus Eaters, and Yapping Maws.",
449+
"It can be helpful to use a Super to kill the first Yapping Maw."
450+
]
451+
},
418452
{
419453
"id": 19,
420454
"link": [2, 1],

region/brinstar/red/Hellway.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,24 @@
285285
"flashSuitChecked": true,
286286
"note": "Shoot a Super towards the door while the Zeela is on the side of its platform to knock it off."
287287
},
288+
{
289+
"link": [1, 1],
290+
"name": "Leave with Samus Eater Teleport",
291+
"entranceCondition": {
292+
"comeInWithGMode": {
293+
"mode": "direct",
294+
"morphed": false
295+
}
296+
},
297+
"requires": [],
298+
"exitCondition": {
299+
"leaveWithSamusEaterTeleport": {
300+
"floorPositions": [[7, 13], [11, 13], [15, 13], [10, 13], [14, 13], [1, 13]],
301+
"ceilingPositions": [[6, 3], [10, 3]]
302+
}
303+
},
304+
"bypassesDoorShell": true
305+
},
288306
{
289307
"id": 12,
290308
"link": [1, 2],
@@ -463,6 +481,24 @@
463481
"leaveWithGModeSetup": {}
464482
},
465483
"flashSuitChecked": true
484+
},
485+
{
486+
"link": [2, 2],
487+
"name": "Leave with Samus Eater Teleport",
488+
"entranceCondition": {
489+
"comeInWithGMode": {
490+
"mode": "direct",
491+
"morphed": false
492+
}
493+
},
494+
"requires": [],
495+
"exitCondition": {
496+
"leaveWithSamusEaterTeleport": {
497+
"floorPositions": [[7, 13], [11, 13], [15, 13], [10, 13], [14, 13], [1, 13]],
498+
"ceilingPositions": [[6, 3], [10, 3]]
499+
}
500+
},
501+
"bypassesDoorShell": true
466502
}
467503
],
468504
"notables": [

0 commit comments

Comments
 (0)