|
1022 | 1022 | "speedBooster": true, |
1023 | 1023 | "obstructions": [[3, 0]], |
1024 | 1024 | "requires": [ |
| 1025 | + "canInsaneJump", |
1025 | 1026 | {"or": [ |
1026 | 1027 | "canMomentumConservingMorph", |
1027 | 1028 | {"and": [ |
1028 | 1029 | "canMomentumConservingTurnaround", |
1029 | | - "canInsaneJump" |
| 1030 | + "canBeVeryPatient" |
1030 | 1031 | ]} |
1031 | 1032 | ]} |
1032 | 1033 | ], |
1033 | 1034 | "note": [ |
1034 | | - "This applies to Statues Hallway.", |
1035 | | - "Back into the corner to put Samus into a good position for the jump,", |
1036 | | - "then perform either a mid-air morph or turnaround to conserve upward momentum through the transition." |
| 1035 | + "This applies to Statues Hallway." |
1037 | 1036 | ], |
1038 | 1037 | "devNote": [ |
1039 | | - "Using the full runway, with a momentum-conserving morph, this has a 3-frame window for the jump, and a 3-frame window for the morph.", |
1040 | | - "With a momentum-conserving turnaround, it requires a last-frame jump, with a 2-frame window for the turnaround.", |
1041 | | - "If Samus presses into the corner and turns around, instead of backing into it, then the momentum-conserving turnaround won't work at all." |
| 1038 | + "Using the full runway and single-pixel arm pump, with a momentum-conserving morph", |
| 1039 | + "this has a 4-frame window for the jump, and a 2-frame to 4-frame window for the morph (with later jumps giving a larger window for the morph).", |
| 1040 | + "With a momentum-conserving turnaround, it requires a last-frame jump and last-frame turnaround.", |
| 1041 | + "The arm pump doesn't really help with the turnaround.", |
| 1042 | + "There are 2 frames for the turnaround that allow Samus to make it past the overhang in the next room,", |
| 1043 | + "but only the last frame provides the horizontal momentum needed to reach the ledge." |
1042 | 1044 | ] |
1043 | 1045 | }, |
1044 | 1046 | { |
|
2349 | 2351 | "minTiles": 39.4375, |
2350 | 2352 | "speedBooster": true, |
2351 | 2353 | "obstructions": [[3, 2]], |
| 2354 | + "requires": [ |
| 2355 | + "canTrickyDashJump", |
| 2356 | + "canMomentumConservingTurnaround" |
| 2357 | + ], |
2352 | 2358 | "note": [ |
2353 | 2359 | "This applies to Metal Pirates Room." |
| 2360 | + ], |
| 2361 | + "devNote": [ |
| 2362 | + "FIXME: canTrickyDashJump is for difficulty placement; it doesn't really have anything to do with the non-linearity of Speed Booster jump height." |
2354 | 2363 | ] |
2355 | 2364 | }, |
2356 | 2365 | { |
|
2360 | 2369 | "speedBooster": true, |
2361 | 2370 | "obstructions": [[3, 0]], |
2362 | 2371 | "requires": [ |
2363 | | - "canMomentumConservingMorph" |
| 2372 | + "canMomentumConservingMorph", |
| 2373 | + "caneInsaneJump" |
2364 | 2374 | ], |
2365 | 2375 | "note": [ |
2366 | 2376 | "This applies to Statues Hallway.", |
2367 | | - "Using the full runway, this has a 3-frame window for the jump, and a 3-frame window for the morph." |
| 2377 | + "Using the full runway (backing into the corner, with or without a single-pixel arm jump),", |
| 2378 | + "this has a 3-frame window for the jump, and a 3-frame window for the morph." |
2368 | 2379 | ] |
2369 | 2380 | }, |
2370 | 2381 | { |
|
2430 | 2441 | "speedBooster": true, |
2431 | 2442 | "obstructions": [[3, 0]], |
2432 | 2443 | "requires": [ |
2433 | | - "canMomentumConservingMorph" |
| 2444 | + "canMomentumConservingMorph", |
| 2445 | + "canInsaneJump" |
2434 | 2446 | ], |
2435 | 2447 | "note": [ |
2436 | 2448 | "This applies to Statues Hallway.", |
2437 | | - "Using the full runway, this has a 3-frame window for the jump, and a 3-frame window for the morph." |
| 2449 | + "Using the full runway with a single-pixel arm pump, this has a 4-frame window for the jump,", |
| 2450 | + "and between a 2-frame and 4-frame window for the morph (with later jumps giving a larger window)." |
2438 | 2451 | ] |
2439 | 2452 | }, |
2440 | 2453 | { |
|
0 commit comments