Skip to content

Commit f77d026

Browse files
authored
Merge pull request #1689 from blkerby/ice-zeb-skip-wave
Adjust Ice Zeb Skip
2 parents ad6073c + d8c04fb commit f77d026

3 files changed

Lines changed: 43 additions & 15 deletions

File tree

logicalRequirements.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,4 +617,13 @@ A `notable` object indicates the need to be able to perform a notable, which is
617617
__Example:__
618618
```json
619619
{"notable": "Taco Tank"}
620-
```
620+
```
621+
622+
#### disableEquipment object
623+
624+
A `disableEquipment` objects indicates the need for a specific item to be disabled, e.g. either by not having that item collected or by disabling it from the equipment screen. This requirement (with any item) implicitly includes a `canDisableEquipment` tech requirement.
625+
626+
__Example:__
627+
```json
628+
{"disableEquipment": "HiJump"}
629+
```

region/tourian/main/Mother Brain Room.json

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -397,32 +397,45 @@
397397
"canTrickyUseFrozenEnemies",
398398
"Morph",
399399
{"or": [
400-
"canTrickyJump",
401400
{"and": [
402-
"canDownBack",
401+
"Wave",
403402
{"enemyDamage": {
404403
"enemy": "Rinka",
405404
"type": "contact",
406405
"hits": 1
407406
}}
408-
]}
407+
]},
408+
"canTrickyJump"
409409
]},
410-
{"enemyDamage": {
411-
"enemy": "Mother Brain 1",
412-
"type": "turret",
413-
"hits": 1
414-
}}
410+
{"or": [
411+
{"disableEquipment": "ScrewAttack"},
412+
"canDownBack"
413+
]},
414+
{"or": [
415+
"canTrickyDodgeEnemies",
416+
{"enemyDamage": {
417+
"enemy": "Mother Brain 1",
418+
"type": "turret",
419+
"hits": 1
420+
}}
421+
]}
415422
],
416423
"note": [
417424
"Glitch through the Mother Brain Zebetites by using a frozen Rinka and i-frames.",
418-
"Freeze the Rinka at its spawn location, then spinjump or Down-Back onto it after acquiring i-frames to clip inside of the Zebetite, then jump through.",
425+
"Freeze the Rinka at its spawn location, then spin jump or down-back onto it after acquiring i-frames to clip inside of the Zebetite, then jump through.",
426+
"I-frames can be acquired from a Rinka hit, a turret shot, or from the Zebetite itself.",
419427
"Note that Zebetites cause i-frames but deal no damage.",
420-
"Ice+Wave can freeze the Rinka from above. Ice+Plasma must freeze the Rinka from below while crouched."
428+
"If Screw Attack is equipped, then a down-back must be used, since spin jumping will cancel i-frames.",
429+
"With Ice+Wave, Samus can freeze the Rinka from above with an angle-down shot;",
430+
"Otherwise Samus must go below, press against the wall, and freeze it with an upward shot.",
431+
"With Ice+Plasma, Samus must be crouched when firing the shot."
421432
],
422433
"devNote": [
423-
"This technically requires f_KilledZebetites1 to not be set, but there is no loss of access, because there is no reason to kill any Zebs without being able to kill them all.",
424-
"It is possible to Ice Zeb skip through the second Zeb with a morph/unmorph/remorph on a frozen Rinka.",
425-
"This is known as a Remorph Zebetite Skip or a Spring Ball Zebetite Skip.",
434+
"This technically requires f_KilledZebetites1 to not be set, but there is minimal risk of loss of access, because there is no reason to kill any Zebs without being able to kill them all.",
435+
"It is also possible to Ice Zeb skip through the second Zeb with a morph/unmorph/remorph on a frozen Rinka;",
436+
"this is known as a Remorph Zebetite Skip or a Spring Ball Zebetite Skip.",
437+
"Technically this strat involves `canWallIceClip` but we don't include that requirement,",
438+
"since the positioning of the Rinka is freely normalized, which makes the trick easier than this tech would normally imply.",
426439
"FIXME: It is possible to Ice Zeb Skip out, but it is much harder and would only be useful if getting here with canRiskPermanentLossOfAccess."
427440
]
428441
},
@@ -1086,7 +1099,7 @@
10861099
"Glitch through the Mother Brain Zebetites by using a frozen Rinka and i-frames.",
10871100
"Freeze the Rinka at its spawn location, then spinjump or Down-Back onto it after acquiring i-frames to clip inside of the Zebetite, then jump through.",
10881101
"Note that Zebetites cause i-frames but deal no damage.",
1089-
"Ice+Wave can freeze the Rinka from above. Ice+Plasma must freeze the Rinka from below while crouched."
1102+
"With Ice+Wave, the Rinka can be frozen from above. With Ice+Plasma, Samus must crouch while freezing the Rinka from below."
10901103
]
10911104
}
10921105
],

schema/m3-requirements.schema.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -889,6 +889,12 @@
889889
"type": "string",
890890
"title": "Notable Requirement",
891891
"description": "A notable requirement, which is like a tech requirement but specific to the room."
892+
},
893+
"disableEquipment": {
894+
"$id": "#/definitions/logicalRequirement/items/properties/disableEquipment",
895+
"type": "string",
896+
"title": "Disable Equipment",
897+
"description": "A requirement to disable a specific item."
892898
}
893899
}
894900
}

0 commit comments

Comments
 (0)