Skip to content

Commit 6fe828f

Browse files
authored
Merge pull request #1921 from osse101/RemoveSand
Remove canSandIBJ
2 parents a03a725 + 5769afe commit 6fe828f

5 files changed

Lines changed: 62 additions & 47 deletions

File tree

region/maridia/inner-green/Pants Room.json

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -545,24 +545,25 @@
545545
"Gravity",
546546
"Grapple",
547547
"canTrickySpringBallJump",
548-
"canPlayInSand",
549-
{"or": [
550-
"canTrickyJump",
551-
"canStationarySpinJump"
552-
]}
548+
"canTrickyJump",
549+
"canPlayInSand"
553550
],
554551
"note": "Break spin before touching the sand, and then spinjump to get a good jump off of the sand."
555552
},
556553
{
557554
"id": 24,
558555
"link": [4, 5],
559-
"name": "IBJ",
556+
"name": "SandJump into IBJ",
560557
"requires": [
561558
"Gravity",
562559
"Grapple",
563-
"canSandIBJ"
560+
"canPlayInSand",
561+
"canJumpIntoIBJ",
562+
"canTrickyJump",
563+
"can4HighMidAirMorph",
564+
"canStationarySpinJump"
564565
],
565-
"note": "Wait for a good jump out of the sand to begin the IBJ with. A stationary spinjump can help."
566+
"note": "Break spin before touching the sand, and then spinjump to get a good jump off of the sand."
566567
},
567568
{
568569
"id": 25,
@@ -585,11 +586,8 @@
585586
"Grapple",
586587
"canGravityJump",
587588
"canPlayInSand",
588-
"canCarefulJump",
589-
{"or": [
590-
"canStationarySpinJump",
591-
"canTrickyJump"
592-
]}
589+
"canStationarySpinJump",
590+
"canTrickyJump"
593591
],
594592
"note": [
595593
"Gets above the grapple block by doing a well-positioned and well-timed Gravity jump following a good jump off the sand.",

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@
336336
"canSandfallBounce",
337337
"h_canUseMorphBombs",
338338
{"or": [
339-
"canSandIBJ",
339+
"canIBJ",
340340
{"and": [
341341
"HiJump",
342342
"can4HighMidAirMorph"
@@ -347,7 +347,8 @@
347347
"Time a bomb to hit Samus when she is morphed, 1 pixel into the sand, inside a sandfall, and moving horizontally.",
348348
"There is a setup using a Sand IBJ to rise up the sandfall from the floor and Sandfall Bounce with the correct timing.",
349349
"An alternate setup places the bomb before entering the sand and jumps into it with a very fast jump morph, using HiJump."
350-
]
350+
],
351+
"devNote": "FIXME: A Power Bomb can be used with the jump morph. Bombs are only listed for leniency in that case."
351352
},
352353
{
353354
"id": 13,

region/maridia/inner-pink/Colosseum.json

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -464,13 +464,24 @@
464464
"requires": [
465465
"Gravity",
466466
"canLongIBJ",
467+
"canJumpIntoIBJ",
467468
{"or": [
468-
"canSandIBJ",
469469
{"and": [
470-
"h_canUseSpringBall",
471-
"canJumpIntoIBJ"
472-
]}
470+
"canTrickyJump",
471+
"can4HighMidAirMorph",
472+
"canPlayInSand"
473+
]},
474+
"h_canUseSpringBall"
475+
]},
476+
{"or": [
477+
"canDoubleBombJump",
478+
"canStaggeredIBJ",
479+
"canBePatient"
473480
]}
481+
],
482+
"note": [
483+
"Start an IBJ by either bouncing on the sand with SpringBall, doing a stationary spinjump on the sand, ",
484+
"Or by crouch jumping in the sand while holding down."
474485
]
475486
},
476487
{
@@ -1567,8 +1578,25 @@
15671578
"name": "IBJ",
15681579
"requires": [
15691580
"Gravity",
1570-
"canSandIBJ",
1571-
"canLongIBJ"
1581+
"canLongIBJ",
1582+
"canJumpIntoIBJ",
1583+
{"or": [
1584+
{"and": [
1585+
"canTrickyJump",
1586+
"can4HighMidAirMorph",
1587+
"canPlayInSand"
1588+
]},
1589+
"h_canUseSpringBall"
1590+
]},
1591+
{"or": [
1592+
"canDoubleBombJump",
1593+
"canStaggeredIBJ",
1594+
"canBePatient"
1595+
]}
1596+
],
1597+
"note": [
1598+
"Start an IBJ by either bouncing on the sand with SpringBall, doing a stationary spinjump on the sand, ",
1599+
"Or by crouch jumping in the sand while holding down."
15721600
]
15731601
},
15741602
{

region/maridia/inner-pink/East Sand Hole.json

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,7 @@
177177
"Morph",
178178
{"or": [
179179
"canMidAirMorph",
180-
"canCarefulJump",
181-
{"ammo": {"type": "Super", "count": 1}},
180+
"canDodgeWhileShooting",
182181
{"enemyDamage": {"enemy": "Boulder", "type": "contact", "hits": 1}}
183182
]}
184183
]}
@@ -198,23 +197,30 @@
198197
{"or": [
199198
"canWalljump",
200199
"canGravityJump",
201-
"HiJump",
202-
"canSpringBallJumpMidAir"
200+
"HiJump"
203201
]},
204202
{"or": [
205203
"canMidAirMorph",
206-
"canCarefulJump",
207-
{"ammo": {"type": "Super", "count": 1}},
204+
"canDodgeWhileShooting",
208205
{"enemyDamage": {"enemy": "Boulder", "type": "contact", "hits": 1}}
209206
]}
210207
]},
208+
{"and": [
209+
"canSpringBallJumpMidAir",
210+
"canTrickyJump"
211+
]},
211212
{"and": [
212213
"h_canUseSpringBall",
213214
"canJumpIntoIBJ"
214215
]},
215-
"canSandIBJ"
216+
{"and": [
217+
"canTrickyJump",
218+
"can4HighMidAirMorph",
219+
"canJumpIntoIBJ"
220+
]}
216221
]}
217-
]
222+
],
223+
"devNote": "FIXME: WallJump + canMidAirMorph is actually a canWallJumpInstantMorph."
218224
},
219225
{
220226
"id": 12,

tech.json

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,24 +1396,6 @@
13961396
"otherRequires": [],
13971397
"note": "The ability to IBJ with backspin which results in an IBJ with diagonal movement."
13981398
},
1399-
{
1400-
"id": 95,
1401-
"name": "canSandIBJ",
1402-
"techRequires": [
1403-
"canJumpIntoIBJ",
1404-
"canPlayInSand"
1405-
],
1406-
"otherRequires": [],
1407-
"note": [
1408-
"The ability to start an IBJ from sand.",
1409-
"Jumping from the top of sand into an IBJ takes more precision than a standard jump into IBJ.",
1410-
"Escaping a shallow sand fall does not require this tech, but there is a section of Maridia's West Sand Hall which would use a Sand IBJ."
1411-
],
1412-
"devNote": [
1413-
"Escaping a shallow sandfall with bombs falls under canPlayInSand.",
1414-
"The Sandfall IBJ in West Sandhall for the bounce is specific to one section of one room because the sand depth is different there."
1415-
]
1416-
},
14171399
{
14181400
"id": 96,
14191401
"name": "canDoubleBombJump",

0 commit comments

Comments
 (0)