Skip to content

Commit d5ee132

Browse files
authored
Merge pull request #1530 from osse101/SandHall
Some Cross Room Jump edits
2 parents cee7366 + 45e9041 commit d5ee132

4 files changed

Lines changed: 169 additions & 46 deletions

File tree

region/crateria/east/East Ocean.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -904,7 +904,7 @@
904904
"canSuitlessMaridia",
905905
"HiJump",
906906
{"or": [
907-
"canSpringBallJumpMidAir",
907+
"canTrickySpringBallJump",
908908
"canSpaceJumpWaterBounce"
909909
]}
910910
]

region/maridia/inner-green/East Sand Hall.json

Lines changed: 76 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -333,41 +333,62 @@
333333
},
334334
{
335335
"link": [1, 4],
336-
"name": "Suitless HiJump Evir Avoid",
336+
"name": "Suitless HiJump Jump with Momentum",
337337
"entranceCondition": {
338338
"comeInRunning": {
339339
"speedBooster": "any",
340340
"minTiles": 3.4375
341341
}
342342
},
343343
"requires": [
344-
"canSuitlessMaridia",
344+
"canCrossRoomJumpIntoWater",
345345
"HiJump",
346346
"canCarefulJump"
347347
],
348348
"note": "By entering the room with run speed, it is possible to jump over the pair of Evirs."
349349
},
350350
{
351351
"link": [1, 4],
352-
"name": "Suitless HiJump, Evir Projectile Hit",
352+
"name": "Suitless Speed HiJump Jump with Momentum",
353+
"entranceCondition": {
354+
"comeInRunning": {
355+
"speedBooster": true,
356+
"minTiles": 3
357+
}
358+
},
359+
"requires": [
360+
"canCrossRoomJumpIntoWater",
361+
"HiJump",
362+
"canCarefulJump"
363+
],
364+
"note": "By entering the room with run speed, it is possible to jump over the pair of Evirs."
365+
},
366+
{
367+
"link": [1, 4],
368+
"name": "Suitless HiJump Evir Avoid",
353369
"requires": [
354370
"canSuitlessMaridia",
355371
"HiJump",
356372
"canPlayInSand",
357-
{"enemyDamage": {
358-
"enemy": "Evir",
359-
"type": "particle",
360-
"hits": 1
361-
}}
373+
{"or": [
374+
"canTrickyJump",
375+
{"enemyDamage": {
376+
"enemy": "Evir",
377+
"type": "particle",
378+
"hits": 1
379+
}}
380+
]}
362381
]
363382
},
364383
{
365384
"link": [1, 4],
366385
"name": "Evir Fight Suitless",
367386
"requires": [
368387
"canSuitlessMaridia",
388+
"canDodgeWhileShooting",
369389
"HiJump",
370390
"canPlayInSand",
391+
"canTrickyJump",
371392
{"or": [
372393
"Ice",
373394
{"enemyKill": {
@@ -876,22 +897,29 @@
876897
"type": "particle",
877898
"hits": 1
878899
}},
879-
"Ice",
880-
"ScrewAttack",
881-
{"enemyKill": {
882-
"enemies": [
883-
["Evir"],
884-
["Evir"]
885-
],
886-
"explicitWeapons": ["Super", "Plasma", "PowerBombPeriphery"]
887-
}}
900+
{"and": [
901+
"canDodgeWhileShooting",
902+
{"or": [
903+
"ScrewAttack",
904+
{"enemyKill": {
905+
"enemies": [
906+
["Evir"],
907+
["Evir"]
908+
],
909+
"explicitWeapons": ["Super", "Plasma", "PowerBombPeriphery"]
910+
}}
911+
]}
912+
]}
888913
]}
889914
],
890-
"devNote": "Other weapons take too long to kill the enemy."
915+
"devNote": [
916+
"Other weapons take too long to kill the enemy.",
917+
"Ice is likely to be blocked by the particle."
918+
]
891919
},
892920
{
893921
"link": [4, 1],
894-
"name": "Fight Evirs Suitless",
922+
"name": "Suitless Evir Avoid",
895923
"requires": [
896924
"canSuitlessMaridia",
897925
"HiJump",
@@ -902,18 +930,38 @@
902930
"enemy": "Evir",
903931
"type": "particle",
904932
"hits": 1
905-
}},
906-
"Ice",
907-
{"enemyKill": {
908-
"enemies": [
909-
["Evir"],
910-
["Evir"]
911-
],
912-
"explicitWeapons": ["Super", "Plasma", "PowerBombPeriphery"]
933+
}}
934+
]},
935+
{"or": [
936+
"canSandfallBounce",
937+
{"enemyDamage": {
938+
"enemy": "Evir",
939+
"type": "particle",
940+
"hits": 1
913941
}}
914942
]}
943+
]
944+
},
945+
{
946+
"link": [4, 1],
947+
"name": "Fight Evirs Suitless",
948+
"requires": [
949+
"canSuitlessMaridia",
950+
"HiJump",
951+
"canPlayInSand",
952+
"canDodgeWhileShooting",
953+
{"enemyKill": {
954+
"enemies": [
955+
["Evir"],
956+
["Evir"]
957+
],
958+
"explicitWeapons": ["Super", "Plasma", "PowerBombPeriphery"]
959+
}}
915960
],
916-
"devNote": "Other weapons take too long to kill the enemy."
961+
"devNote": [
962+
"Other weapons take too long to kill the enemy.",
963+
"Ice is likely to be blocked by the particle."
964+
]
917965
},
918966
{
919967
"link": [4, 1],

region/maridia/inner-green/West Sand Hall.json

Lines changed: 50 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,8 @@
290290
],
291291
"note": [
292292
"Gain momentum in the room to the left, then jump at the edge of the runway in order to land on the first pillar.",
293-
"Requires a runway of at least 2 tiles (with no open end) in the adjacent room."
293+
"Requires a runway of at least 2 tiles (with no open end) in the adjacent room.",
294+
"Shrinking Samus' hitbox before landing makes the jump a little easier."
294295
],
295296
"devNote": "This is not technically a canCrossRoomJumpIntoWater, but it is used here because of the way the momentum changes as Samus enters the water."
296297
},
@@ -321,7 +322,7 @@
321322
"entranceCondition": {
322323
"comeInRunning": {
323324
"speedBooster": false,
324-
"minTiles": 4.4375
325+
"minTiles": 4
325326
}
326327
},
327328
"requires": [
@@ -332,7 +333,8 @@
332333
"note": [
333334
"Gain momentum in the room to the left, then jump in this room in order to land on the first pillar. Ensure that Speed Booster is disabled.",
334335
"With a short runway of 5 tiles (with no open end) in the adjacent room, it is required to jump as late as possible at the edge of the runway in this room.",
335-
"With any longer of a runway, the jump is much less precise."
336+
"With any longer of a runway, the jump is much less precise.",
337+
"Shrinking Samus' hitbox before landing makes the jump a little easier."
336338
],
337339
"devNote": "This is not technically a canCrossRoomJumpIntoWater, but it is used here because of the way the momentum changes as Samus enters the water."
338340
},
@@ -365,9 +367,9 @@
365367
"link": [1, 5],
366368
"name": "Cross Room Jump into Air Ball",
367369
"entranceCondition": {
368-
"comeInJumping": {
370+
"comeInRunning": {
369371
"speedBooster": false,
370-
"minTiles": 6.4375
372+
"minTiles": 6
371373
}
372374
},
373375
"requires": [
@@ -376,16 +378,38 @@
376378
"canPlayInSand"
377379
],
378380
"note": [
379-
"Requires a runway of 7 tiles (with no open end) in the adjacent room.",
380-
"Perform an air ball before hitting the ceiling in order to land on the first pillar."
381+
"Gain momentum in the room to the left, then jump in this room in order to land on the first pillar. Ensure that Speed Booster is disabled.",
382+
"Perform an air ball before hitting the ceiling in order to land on the first pillar.",
383+
"Requires a runway of 6 tiles in the adjacent room."
384+
]
385+
},
386+
{
387+
"link": [1, 5],
388+
"name": "Tricky Cross Room Jump into Air Ball",
389+
"entranceCondition": {
390+
"comeInRunning": {
391+
"speedBooster": false,
392+
"minTiles": 5
393+
}
394+
},
395+
"requires": [
396+
"canLateralMidAirMorph",
397+
"canCrossRoomJumpIntoWater",
398+
"canPlayInSand",
399+
"canTrickyJump"
400+
],
401+
"note": [
402+
"Gain momentum in the room to the left, then jump in this room in order to land on the first pillar. Ensure that Speed Booster is disabled.",
403+
"Perform an air ball before hitting the ceiling in order to land on the first pillar.",
404+
"Requires a runway of 5 tiles in the adjacent room."
381405
]
382406
},
383407
{
384408
"link": [1, 5],
385409
"name": "Cross Room Jump into Air Ball with HiJump",
386410
"entranceCondition": {
387-
"comeInJumping": {
388-
"speedBooster": "any",
411+
"comeInRunning": {
412+
"speedBooster": false,
389413
"minTiles": 1
390414
}
391415
},
@@ -396,6 +420,7 @@
396420
"canPlayInSand"
397421
],
398422
"note": [
423+
"Gain momentum in the room to the left, then jump in this room in order to land on the first pillar. Ensure that Speed Booster is disabled.",
399424
"Requires a runway of only approximately 0.5 tiles in the adjacent room.",
400425
"Perform an air ball before hitting the ceiling in order to land on the first pillar."
401426
]
@@ -816,6 +841,14 @@
816841
"type": "particle",
817842
"hits": 1
818843
}}
844+
]},
845+
{"or": [
846+
"canSandfallBounce",
847+
{"enemyDamage": {
848+
"enemy": "Evir",
849+
"type": "particle",
850+
"hits": 1
851+
}}
819852
]}
820853
]
821854
},
@@ -967,6 +1000,14 @@
9671000
"type": "particle",
9681001
"hits": 1
9691002
}}
1003+
]},
1004+
{"or": [
1005+
"canSandfallBounce",
1006+
{"enemyDamage": {
1007+
"enemy": "Evir",
1008+
"type": "particle",
1009+
"hits": 1
1010+
}}
9701011
]}
9711012
]
9721013
},

region/maridia/outer/Mt. Everest.json

Lines changed: 42 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -717,9 +717,16 @@
717717
"name": "Mt. Everest Left Crab Climb",
718718
"requires": [
719719
"canSuitlessMaridia",
720-
"canCrazyCrabClimb",
721720
"canTrickyJump",
722-
"h_canCrouchJumpDownGrab",
721+
"canTrickyUseFrozenEnemies",
722+
{"or": [
723+
{"and": [
724+
"canCrazyCrabClimb",
725+
"h_canCrouchJumpDownGrab"
726+
]},
727+
"HiJump",
728+
"canSpringBallJumpMidAir"
729+
]},
723730
"canCameraManip",
724731
{"ammo": {"type": "Super", "count": 1}}
725732
],
@@ -989,12 +996,17 @@
989996
"name": "Suitless Frozen Crab",
990997
"requires": [
991998
"canSuitlessMaridia",
992-
"canTrickyUseFrozenEnemies"
999+
"canTrickyUseFrozenEnemies",
1000+
{"or": [
1001+
"canTrickyJump",
1002+
"canTrickySpringBallJump",
1003+
"HiJump"
1004+
]}
9931005
],
9941006
"note": [
9951007
"Use the rightmost crab to get up onto the lowest platform, while also damaging down the crab on the middle platform.",
9961008
"Jump left onto the middle platform and freeze the crab just a bit left of the peak.",
997-
"Run and jump from on top of the crab to the higher platform to the left. A failure often requires resetting the room."
1009+
"Without any movement items, Spinjump from on top of the crab to the higher platform towards the left. A failure often requires resetting the room."
9981010
],
9991011
"devNote": "Although this goes through 7, it requires starting at 2 to get the crab to move into position."
10001012
},
@@ -1079,10 +1091,15 @@
10791091
"comesThroughToilet": "any"
10801092
},
10811093
"requires": [
1082-
"canTrickyJump",
1094+
{"or": [
1095+
"canTrickyJump",
1096+
"canTrickySpringBallJump",
1097+
"HiJump"
1098+
]},
10831099
"canCrossRoomJumpIntoWater"
10841100
],
1085-
"note": "Wall jump relatively high off either side of the door frame in the room below."
1101+
"note": "Wall jump relatively high off either side of the door frame in the room below.",
1102+
"devNote": "The walljump is very disconnected from the springball jump, so it is not a springwall."
10861103
},
10871104
{
10881105
"link": [2, 8],
@@ -1194,18 +1211,35 @@
11941211
},
11951212
{
11961213
"link": [2, 11],
1197-
"name": "Suitless Frozen Crab",
1214+
"name": "Suitless Frozen Crab with HiJump",
11981215
"requires": [
11991216
"canSuitlessMaridia",
12001217
"HiJump",
1201-
"canUseFrozenEnemies"
1218+
"canTrickyUseFrozenEnemies"
12021219
],
12031220
"note": [
12041221
"In the upward channel one right of the door, jump as high as possible to lure a fast crab moving down the tallest mountain. A crouch jump or breaking spin can be helpful.",
12051222
"Damage down the crab while watching it loop around, then ride the crab up the left side.",
12061223
"Freeze the crab at the top of the highest peak, stand on it to jump to the left.",
12071224
"If you lose the fast crab, it is always possible to get it back by climbing the peak to the right. The crab there can be lured with HiJump alone."
12081225
],
1226+
"devNote": "Requires following the crab through 2 to get the crab to move into position."
1227+
},
1228+
{
1229+
"link": [2, 11],
1230+
"name": "Suitless Frozen Crab with Springball",
1231+
"requires": [
1232+
"canSuitlessMaridia",
1233+
"canTrickySpringBallJump",
1234+
"canStationaryLateralMidAirMorph",
1235+
"canTrickyUseFrozenEnemies"
1236+
],
1237+
"note": [
1238+
"Climb the crabs on the right and use them to bring down the center crab, who is already on the highest peak.",
1239+
"Damage down the crab while watching it loop around, then ride the crab up the left side.",
1240+
"Freeze the crab at the top of the highest peak, stand on it to jump to the left.",
1241+
"Use a Stationary Lateral MidAir Morph to get enough momentum for the SpringBall jump to reach the left ledge."
1242+
],
12091243
"devNote": "Although this may go through 7 and 8, it requires starting at 2 to get the crab to move into position."
12101244
},
12111245
{

0 commit comments

Comments
 (0)