-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
We would like to implement a new randomizer option that splits "Speed Booster" into two new items which will be mostly complementary with each other:
- Blue Booster: This allows gaining and retaining blue speed in the same way as in Speed Booster, and using it to break blocks or affect Samus' jump height. The key feature it lacks is the ability to shinespark.
- Spark Booster: This allows gaining blue speed and using it to shinecharge/shinespark. The blue speed can only be used while running, being lost if Samus jumps or runs off a ledge.
The work which needs to be done to support this is roughly as follows:
- Implement the core effects (e.g. physics changes) of the items
- Create graphics for the new items.
- Implement secondary effects of the items: look for all the places in the game that depend on Speed Booster, and determine how it should behave with the new items. Examples: lava trap in Speed Booster Hall, loss of blue when unpausing with Speed Booster unequipped.
- Implement the item PLMs.
- Update the equipment screen: replace the "Speed Booster" text with "Blue Booster"/"Spark Booster" when applicable, set the correct bits in equipped items, etc.
- Implement the collection time tracking and display in the credits.
- Add "Split Speed Booster" setting in the randomizer UI, under "Other options". Also incorporate the new items into the "Item progression" settings.
- Account for the items in the logic. This will need some changes on the sm-json-data side to model strats that use blue speed while jumping or falling (any cases not already covered under existing tech like "canSpeedball", "canBlueSpaceJump")
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels