Skip to content

Commit ec2d574

Browse files
ampleyflyblkerby
authored andcommitted
Update strats.md to reflect change in speedBooster
speedBooster is changing from an enum with a combination of boolean and string values to one with only string values.
1 parent fbabd2f commit ec2d574

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

strats.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -696,16 +696,16 @@ A `comeInNormally` condition can be satisfied by a matching strat on the other s
696696
### Come In Running
697697

698698
A `comeInRunning` entrance condition represents the need for Samus to be able to run into the room with speed in a certain range. It has the following properties:
699-
* _speedBooster_: If true, then Speed Booster must be used while running into the room. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
699+
* _speedBooster_: If "yes", then Speed Booster must be used while running into the room. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
700700
* _minTiles_: The minimum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
701701
* _maxTiles_: The maximum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
702702

703703
A `comeInRunning` condition can be satisfied only by a matching strat on the other side of the door with a `leaveWithRunway` exit condition: a match is valid if all of the following are true:
704704
- The effective runway length of the `leaveWithRunway` is at least as long as the `minTiles` in the `comeInRunning` condition.
705705

706706
Where applicable, a `comeInRunning` condition also includes implicit requirements for actions to be performed in the previous room, which are effectively prepended to the start of the strat's `requires` (or equivalently but more properly, onto the end of the `requires` of the `leaveWithRunway` strat in the other room):
707-
- If `speedBooster` is true, then there is an implicit `SpeedBooster` item requirement.
708-
- If `speedBooster` is false, then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
707+
- If `speedBooster` is "yes", then there is an implicit `SpeedBooster` item requirement.
708+
- If `speedBooster` is "no", then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
709709
- If the previous room is heated, then `heatFrames` are required based on the time needed to perform the run.
710710
- If the previous door environment is water, then `Gravity` is required.
711711
- In every case, there is an implicit `canDash` requirement (including loss of any blue suit).
@@ -747,7 +747,7 @@ The way to calculate minimally required heat frames depends on the type of `leav
747747
### Come In Jumping
748748

749749
A `comeInJumping` entrance condition represents the need for Samus to be able to run toward the door in the previous room, with speed in a certain range, and spin jump just before hitting the transition. It has the following properties:
750-
* _speedBooster_: If true, then Speed Booster must be used while running into the room. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
750+
* _speedBooster_: If "yes", then Speed Booster must be used while running into the room. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
751751
* _minTiles_: The minimum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
752752
* _maxTiles_: The maximum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
753753

@@ -771,14 +771,14 @@ A `comeInJumping` entrance condition represents the need for Samus to be able to
771771

772772
A `comeInSpaceJumping` entrance condition indicates that Samus must come in with a Space Jump through the bottom of the doorway, applicable to horizontal transitions. It has the following properties:
773773

774-
* _speedBooster_: If true, then Speed Booster must be used while gaining run speed or jumping. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
774+
* _speedBooster_: If "yes", then Speed Booster must be used while gaining run speed or jumping. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
775775
* _minTiles_: The minimum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held on the remote runway.
776776
* _maxTiles_: The maximum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held on the remote runway.
777777

778778
A `comeInSpaceJumping` entrance condition must match with a `leaveSpaceJumping` on the other side of the door. To match, the `blue` property of `leaveSpaceJumping` must be "no" or "any". This comes with implicit requirements:
779779

780-
- If `speedBooster` is true, then there is an implicit `SpeedBooster` item requirement.
781-
- If `speedBooster` is false, then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
780+
- If `speedBooster` is "yes", then there is an implicit `SpeedBooster` item requirement.
781+
- If `speedBooster` is "no", then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
782782
- The `SpaceJump` item requirement.
783783
- A `canSidePlatformCrossRoomJump` tech requirement.
784784
- A `canDash` tech requirement (including loss of any blue suit).
@@ -1152,7 +1152,7 @@ A `comeInWithTemporaryBlue` entrance condition must match with one of the follow
11521152

11531153
A `comeInSpinning` entrance condition indicates that Samus must come in with a spin jump through the doorway, with speed in a certain range, applicable to horizontal transitions. It has the following properties:
11541154

1155-
- _speedBooster_: If true, then Speed Booster must be equipped while entering the room. If false, then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1155+
- _speedBooster_: If "yes", then Speed Booster must be equipped while entering the room. If "no", then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
11561156
- _unusableTiles_: For a runway connected to the door, the number of tiles before the door that are unusable for gaining speed, because of needing to jump.
11571157
- _minExtraRunSpeed_: The minimum extra run speed (as a hexadecimal string) needed. This only needs to be specified if something would prevent the strat from working at too low of a speed.
11581158
- _maxExtraRunSpeed_: The maximum extra run speed (as a hexadecimal string) needed. This only needs to be specified if something would prevent the strat from working at too high of a speed.
@@ -1219,7 +1219,7 @@ In every case `canDash` is required (including loss of any blue suit).
12191219

12201220
A `comeInWithMockball` entrance condition indicates that Samus must roll into the room in a mockball with a certain amount of momentum, applicable to horizontal transitions. It has the following properties:
12211221

1222-
- _speedBooster_: If true, then Speed Booster must be equipped while entering the room. If false, then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1222+
- _speedBooster_: If "yes", then Speed Booster must be equipped while entering the room. If "no", then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
12231223
- _adjacentMinTiles_: This is the minimum effective runway length in case an adjacent runway (connected to the door) is used to gain speed, jump, and enter a mockball.
12241224
- _remoteAndLandingMinTiles_: When entering a mockball, it takes some time to accelerate up to full speed, which means that even when using a remote runway (i.e. one not connected to the door) to gain speed for the jump, the amount of landing space in front of the door still matters. Depending on the strat, different combinations of remote runway and landing lengths may work (e.g. with shorter landing lengths possibly requiring longer remote runways to compensate). This property is a list of pairs, where in each pair the first value gives a minimal remote runway used to gain speed, and the second value gives the corresponding minimal amount of landing tiles in front of the door usable to gain speed at the start of the mockball.
12251225

@@ -1252,7 +1252,7 @@ In either case, the `canMockball` tech is required, including the `Morph` item a
12521252

12531253
A `comeInWithSpringBallBounce` entrance condition indicates that Samus must enter the room by spring ball bouncing in from the previous room, applicable to horizontal transitions. It has the following properties:
12541254

1255-
- _speedBooster_: If true, then Speed Booster must be equipped while entering the room. If false, then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1255+
- _speedBooster_: If "yes", then Speed Booster must be equipped while entering the room. If "no", then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
12561256
- _adjacentMinTiles_: This is the minimum effective runway length in case an adjacent runway (connected to the door) is used to gain speed, jump, and bounce.
12571257
- _remoteAndLandingMinTiles_: A list of pairs, where in each pair the first value gives a minimal remote runway used to gain speed, and the second value gives the corresponding minimal amount of landing tiles in front of the door usable for the bounce.
12581258
- _movementType_: This takes one of three possible values, "controlled", "uncontrolled", and "any", indicating the type of bounce that is required.
@@ -1535,7 +1535,7 @@ A `comeInWithSidePlatform` entrance condition indicates that Samus must jump thr
15351535

15361536
* _platforms_: An array of objects, each describing a type of platform geometry that can satisfy this condition.
15371537
- _minTiles_: Minimum length of platform runway in the other room, measured in tiles (including unusable tiles).
1538-
- _speedBooster_: If true, then Speed Booster must be used while gaining run speed or jumping. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
1538+
- _speedBooster_: If "yes", then Speed Booster must be used while gaining run speed or jumping. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
15391539
- _minHeight:_ Minimum height of the platform that can satisfy this condition, measured in tiles. It expresses that the platform must be positioned at least a certain distance below the doorway.
15401540
- _maxHeight:_ Minimum height of the platform that can satisfy this condition, measured in tiles. It expresses that the platform must be positioned at most a certain distance below the doorway.
15411541
- _obstructions_: A list of possible `obstruction` positions that can satisfy this condition.
@@ -1559,7 +1559,7 @@ __Example:__
15591559
"comeInWithSidePlatform": {
15601560
"platforms": [{
15611561
"minTiles": 4,
1562-
"speedBooster": false,
1562+
"speedBooster": "no",
15631563
"minHeight": 1,
15641564
"maxHeight": 2,
15651565
"obstructions": [[1, 0]]

0 commit comments

Comments
 (0)