Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions helpers.json
Original file line number Diff line number Diff line change
Expand Up @@ -1267,6 +1267,22 @@
]}
],
"note": "There is a delay after using X-Ray before shooting, but the shot cannot be buffered, as it instantly despawns. Grapple can bypass this cooldown."
},
{
"name": "h_heatedGrappleTeleportWallEscape",
"requires": [
{"tech": "canGrappleTeleportWallEscape"},
{"or": [
{"and": [
"Morph",
{"heatFrames": 90}
]},
{"and": [
"canXRayClimb",
{"heatFrames": 120}
]}
]}
]
}
]
},
Expand Down
17 changes: 17 additions & 0 deletions region/brinstar/blue/Blue Brinstar Boulder Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -659,6 +659,23 @@
"since you could just do a running jump through the door and airball."
]
},
{
"link": [2, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 27,
"link": [2, 1],
Expand Down
17 changes: 17 additions & 0 deletions region/brinstar/blue/Construction Zone.json
Original file line number Diff line number Diff line change
Expand Up @@ -866,6 +866,23 @@
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"link": [3, 2],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[12, 12], [12, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 2}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 34,
"link": [3, 2],
Expand Down
17 changes: 17 additions & 0 deletions region/brinstar/green/Brinstar Pre-Map Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,23 @@
"requires": [],
"flashSuitChecked": true
},
{
"link": [2, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 15,
"link": [2, 1],
Expand Down
34 changes: 34 additions & 0 deletions region/brinstar/green/Etecoon Energy Tank Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -443,6 +443,23 @@
"Make small jumps to reset the camera then quickly kill the Beetom as it jumps at Samus, or precisely jump underneath it."
]
},
{
"link": [2, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 10,
"link": [2, 1],
Expand Down Expand Up @@ -1245,6 +1262,23 @@
"requires": [],
"flashSuitChecked": true
},
{
"link": [4, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 39,
"link": [4, 1],
Expand Down
17 changes: 17 additions & 0 deletions region/brinstar/green/Green Hill Zone.json
Original file line number Diff line number Diff line change
Expand Up @@ -1262,6 +1262,23 @@
"requires": [],
"flashSuitChecked": true
},
{
"link": [3, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 51,
"link": [3, 1],
Expand Down
17 changes: 17 additions & 0 deletions region/brinstar/kraid/Warehouse Entrance.json
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,23 @@
},
"requires": []
},
{
"link": [3, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 22,
"link": [3, 1],
Expand Down
51 changes: 51 additions & 0 deletions region/brinstar/pink/Dachora Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,23 @@
"flashSuitChecked": true,
"note": "Use a Power Bomb to destroy the bomb block wall."
},
{
"link": [1, 3],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[108, 12], [108, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 3}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 18,
"link": [1, 3],
Expand Down Expand Up @@ -745,6 +762,23 @@
"A single IBJ is slow enough at the top to overload them before Samus can hit the blocks."
]
},
{
"link": [2, 3],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[108, 12], [108, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 3}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 35,
"link": [2, 3],
Expand Down Expand Up @@ -919,6 +953,23 @@
},
"requires": []
},
{
"link": [3, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 45,
"link": [3, 1],
Expand Down
3 changes: 3 additions & 0 deletions region/brinstar/pink/Mission Impossible Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,9 @@
"Then hold right to release Grapple while standing.",
"Samus should get pushed up onto the floor.",
"Run to the right and reach the door, taking just one hit from a Hopper."
],
"devNote": [
"This doesn't require `canGrappleTeleportWallEscape` tech, because the lower floor height makes it easier."
]
},
{
Expand Down
8 changes: 4 additions & 4 deletions region/brinstar/pink/Pink Brinstar Wave Gate Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -1961,7 +1961,7 @@
"after just one pixel of Samus' feet are visible while crouching facing left, perform exactly 7 more X-Ray stand-ups.",
"Use X-ray to face left, then run and jump to barely make it onto the ledge."
],
"devNote": ["3 pixels stuck in the door is X position 478 (0x1DE)."]
"devNote": ["3 pixels stuck in the door is X position $1DE."]
},
{
"id": 65,
Expand All @@ -1987,9 +1987,9 @@
"Use X-ray to face left, then run and jump to barely make it onto the ledge."
],
"devNote": [
"9 pixels stuck in the door is X position 484 (0x1E4).",
"The correct Y positions for the jump are 193 (0xC1), 188 (0xBC), and 187 (0xBB)",
"FIXME: Some of the X position to the left (482, 483) could also work; maybe investigate which vertical positions work for them?"
"9 pixels stuck in the door is X position $1E4.",
"The correct Y positions for the jump are $C1, $BC, and $BB",
"FIXME: Some of the X position to the left ($1E2, $1E3) could also work; maybe investigate which vertical positions work for them?"
]
},
{
Expand Down
1 change: 1 addition & 0 deletions region/brinstar/pink/Waterway Energy Tank Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -470,6 +470,7 @@
"Samus should get pushed up onto the floor."
],
"devNote": [
"This doesn't require `canGrappleTeleportWallEscape` tech, because the lower floor height makes it easier.",
"This strat has limited usefulness since you will be stuck behind the speed blocks.",
"Potentially it could be useful if you could use a flash suit to get out (though this is not yet logic);",
"for example, the item could be an Energy Tank and you could need its refill in order to spark out (rather than sparking in).",
Expand Down
17 changes: 17 additions & 0 deletions region/brinstar/red/Red Brinstar Fireflea Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -599,6 +599,23 @@
},
"requires": []
},
{
"link": [2, 1],
"name": "Grapple Teleport Door Escape",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
Comment thread
blkerby marked this conversation as resolved.
Outdated
}
},
"requires": [
{"or": [
"canGrappleTeleportWallEscape",
{"doorUnlockedAtNode": 1}
]}
],
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"flashSuitChecked": true
},
{
"id": 28,
"link": [2, 1],
Expand Down
Loading