|
425 | 425 | "and Samus should be in the correct position with subpixels $3FFF." |
426 | 426 | ] |
427 | 427 | }, |
| 428 | + { |
| 429 | + "link": [1, 1], |
| 430 | + "name": "Come in Shinecharging, Crystal Spark (Short Runway)", |
| 431 | + "entranceCondition": { |
| 432 | + "comeInShinecharging": { |
| 433 | + "length": 3, |
| 434 | + "openEnd": 0 |
| 435 | + }, |
| 436 | + "comesInHeated": "no" |
| 437 | + }, |
| 438 | + "requires": [ |
| 439 | + "Gravity", |
| 440 | + {"or": [ |
| 441 | + {"and": [ |
| 442 | + "h_enemyDrops", |
| 443 | + "h_CrystalSparkWithoutLenience" |
| 444 | + ]}, |
| 445 | + "h_CrystalSpark" |
| 446 | + ]} |
| 447 | + ], |
| 448 | + "flashSuitChecked": true, |
| 449 | + "blueSuitChecked": true, |
| 450 | + "note": "Only using a small portion of the runway will ensure that the crab dies before it reaches Samus." |
| 451 | + }, |
| 452 | + { |
| 453 | + "link": [1, 1], |
| 454 | + "name": "Come in Shinecharging, Crystal Spark", |
| 455 | + "entranceCondition": { |
| 456 | + "comeInShinecharging": { |
| 457 | + "length": 6, |
| 458 | + "openEnd": 0 |
| 459 | + }, |
| 460 | + "comesInHeated": "no" |
| 461 | + }, |
| 462 | + "requires": [ |
| 463 | + "Gravity", |
| 464 | + "canInsaneJump", |
| 465 | + {"or": [ |
| 466 | + {"and": [ |
| 467 | + "h_enemyDrops", |
| 468 | + "h_CrystalSparkWithoutLenience" |
| 469 | + ]}, |
| 470 | + "h_CrystalSpark" |
| 471 | + ]} |
| 472 | + ], |
| 473 | + "flashSuitChecked": true, |
| 474 | + "blueSuitChecked": true, |
| 475 | + "note": "Samus is only able to use about half of the runway and be able to Crystal Spark before the crab reaches her." |
| 476 | + }, |
| 477 | + { |
| 478 | + "link": [1, 1], |
| 479 | + "name": "Crystal Spark (In-Room)", |
| 480 | + "requires": [ |
| 481 | + "Gravity", |
| 482 | + {"or": [ |
| 483 | + {"canShineCharge": {"usedTiles": 12, "openEnd": 0}}, |
| 484 | + {"and": [ |
| 485 | + {"or": [ |
| 486 | + {"doorUnlockedAtNode": 1}, |
| 487 | + {"doorUnlockedAtNode": 2} |
| 488 | + ]}, |
| 489 | + {"canShineCharge": {"usedTiles": 13, "openEnd": 0}} |
| 490 | + ]}, |
| 491 | + {"and": [ |
| 492 | + {"doorUnlockedAtNode": 1}, |
| 493 | + {"doorUnlockedAtNode": 2}, |
| 494 | + {"canShineCharge": {"usedTiles": 14, "openEnd": 0}} |
| 495 | + ]} |
| 496 | + ]}, |
| 497 | + {"or": [ |
| 498 | + {"and": [ |
| 499 | + "h_enemyDrops", |
| 500 | + "h_CrystalSparkWithoutLenience" |
| 501 | + ]}, |
| 502 | + "h_CrystalSpark" |
| 503 | + ]} |
| 504 | + ], |
| 505 | + "unlocksDoors": [ |
| 506 | + {"nodeId": 1, "types": ["ammo"], "requires": []}, |
| 507 | + {"nodeId": 2, "types": ["ammo"], "requires": []} |
| 508 | + ], |
| 509 | + "flashSuitChecked": true, |
| 510 | + "blueSuitChecked": true |
| 511 | + }, |
428 | 512 | { |
429 | 513 | "id": 5, |
430 | 514 | "link": [1, 1], |
|
1193 | 1277 | "and Samus should be in the correct position with subpixels $3FFF." |
1194 | 1278 | ] |
1195 | 1279 | }, |
| 1280 | + { |
| 1281 | + "link": [2, 2], |
| 1282 | + "name": "Come in Shinecharging, Crystal Spark", |
| 1283 | + "entranceCondition": { |
| 1284 | + "comeInShinecharging": { |
| 1285 | + "length": 12, |
| 1286 | + "openEnd": 0 |
| 1287 | + }, |
| 1288 | + "comesInHeated": "no" |
| 1289 | + }, |
| 1290 | + "requires": [ |
| 1291 | + "Gravity", |
| 1292 | + {"or": [ |
| 1293 | + {"and": [ |
| 1294 | + "h_enemyDrops", |
| 1295 | + "h_CrystalSparkWithoutLenience" |
| 1296 | + ]}, |
| 1297 | + "h_CrystalSpark" |
| 1298 | + ]} |
| 1299 | + ], |
| 1300 | + "flashSuitChecked": true, |
| 1301 | + "blueSuitChecked": true |
| 1302 | + }, |
1196 | 1303 | { |
1197 | 1304 | "id": 30, |
1198 | 1305 | "link": [2, 2], |
|
1581 | 1688 | "The `h_getBlueSpeedMaxRunway` requirement is to satisfy the tests,", |
1582 | 1689 | "since we don't have a way to represent that the temporary blue originates from the startsWithShineCharge." |
1583 | 1690 | ] |
| 1691 | + }, |
| 1692 | + { |
| 1693 | + "link": [4, 2], |
| 1694 | + "name": "Crystal Spark", |
| 1695 | + "startsWithShineCharge": true, |
| 1696 | + "requires": [ |
| 1697 | + {"shineChargeFrames": 0}, |
| 1698 | + {"or": [ |
| 1699 | + {"and": [ |
| 1700 | + "h_enemyDrops", |
| 1701 | + "h_underwaterCrystalSparkWithoutLenience" |
| 1702 | + ]}, |
| 1703 | + "h_underwaterCrystalSpark" |
| 1704 | + ]} |
| 1705 | + ], |
| 1706 | + "flashSuitChecked": true, |
| 1707 | + "blueSuitChecked": true |
1584 | 1708 | } |
1585 | 1709 | ], |
1586 | 1710 | "notables": [], |
|
0 commit comments