|
24 | 24 | "nodeAddress": "0x0018fe2", |
25 | 25 | "doorOrientation": "right", |
26 | 26 | "doorEnvironments": [{"physics": "air"}], |
27 | | - "spawnAt": 3 |
| 27 | + "useImplicitComeInNormally": false, |
| 28 | + "useImplicitComeInWithMockball": false, |
| 29 | + "devNote": "Defined as being on the door ledge, above the water." |
28 | 30 | }, |
29 | 31 | { |
30 | 32 | "id": 3, |
31 | | - "name": "Right Door Spawn At Junction (In the Water)", |
| 33 | + "name": "Right Door, In the Water", |
32 | 34 | "nodeType": "junction", |
33 | 35 | "nodeSubType": "junction" |
34 | 36 | } |
|
55 | 57 | "from": 2, |
56 | 58 | "to": [ |
57 | 59 | {"id": 1}, |
58 | | - {"id": 2} |
| 60 | + {"id": 2}, |
| 61 | + {"id": 3} |
59 | 62 | ] |
60 | 63 | }, |
61 | 64 | { |
|
326 | 329 | "SpaceJump" |
327 | 330 | ] |
328 | 331 | }, |
| 332 | + { |
| 333 | + "link": [2, 1], |
| 334 | + "name": "Space Jump Jumping Entry", |
| 335 | + "entranceCondition": { |
| 336 | + "comeInNormally": {} |
| 337 | + }, |
| 338 | + "requires": [ |
| 339 | + "canPrepareForNextRoom", |
| 340 | + "SpaceJump" |
| 341 | + ], |
| 342 | + "devNote": "Requires a jumping entry, but any runway length and environment is fine." |
| 343 | + }, |
329 | 344 | { |
330 | 345 | "id": 16, |
331 | 346 | "link": [2, 1], |
|
483 | 498 | "canTrickyJump", |
484 | 499 | {"or": [ |
485 | 500 | {"spikeHits": 1}, |
486 | | - "h_canBackIntoCorner" |
| 501 | + "canMorphTurnaround", |
| 502 | + "canMoonwalk", |
| 503 | + {"and": [ |
| 504 | + "canArtificialMorph", |
| 505 | + {"tech": "canMorphTurnaround"} |
| 506 | + ]} |
487 | 507 | ]} |
488 | 508 | ], |
489 | 509 | "flashSuitChecked": true, |
490 | | - "note": "In direct g-mode, the door will not close, and the in-room doorsill gives enough running room to make it up to the invisible ledge." |
| 510 | + "note": "In direct G-mode, the door will not close, and the in-room doorsill gives enough running room to make it up to the invisible ledge." |
491 | 511 | }, |
492 | 512 | { |
493 | 513 | "id": 26, |
|
564 | 584 | } |
565 | 585 | } |
566 | 586 | }, |
567 | | - { |
568 | | - "id": 31, |
569 | | - "link": [2, 2], |
570 | | - "name": "Prepared Entry", |
571 | | - "entranceCondition": { |
572 | | - "comeInNormally": {} |
573 | | - }, |
574 | | - "requires": [ |
575 | | - "canPrepareForNextRoom", |
576 | | - {"or": [ |
577 | | - "canCarefulJump", |
578 | | - "canStationarySpinJump" |
579 | | - ]} |
580 | | - ], |
581 | | - "unlocksDoors": [ |
582 | | - {"types": ["super"], "requires": ["canInsaneJump"]}, |
583 | | - {"types": ["missiles", "powerbomb"], "requires": ["never"]} |
584 | | - ] |
585 | | - }, |
586 | 587 | { |
587 | 588 | "id": 32, |
588 | 589 | "link": [2, 2], |
|
593 | 594 | "flashSuitChecked": true |
594 | 595 | }, |
595 | 596 | { |
596 | | - "id": 33, |
597 | | - "link": [2, 2], |
598 | | - "name": "Carry G-Mode Back Through", |
| 597 | + "link": [2, 3], |
| 598 | + "name": "Fall Into Water", |
599 | 599 | "entranceCondition": { |
600 | | - "comeInWithGMode": { |
601 | | - "mode": "direct", |
602 | | - "morphed": false |
603 | | - } |
604 | | - }, |
605 | | - "requires": [ |
606 | | - {"or": [ |
607 | | - "canWalljump", |
608 | | - "HiJump", |
609 | | - "Gravity", |
610 | | - "canTrickySpringBallJump", |
611 | | - "h_canCrouchJumpDownGrab" |
612 | | - ]} |
613 | | - ], |
614 | | - "exitCondition": { |
615 | | - "leaveWithGMode": { |
616 | | - "morphed": false |
617 | | - } |
| 600 | + "comeInNormally": {} |
618 | 601 | }, |
619 | | - "bypassesDoorShell": true, |
620 | | - "flashSuitChecked": true |
| 602 | + "requires": [] |
621 | 603 | }, |
622 | 604 | { |
623 | | - "id": 34, |
624 | | - "link": [2, 2], |
625 | | - "name": "Carry G-Mode Morph Back Through", |
| 605 | + "link": [2, 3], |
| 606 | + "name": "Fall Into Room With Mockball", |
626 | 607 | "entranceCondition": { |
627 | | - "comeInWithGMode": { |
628 | | - "mode": "direct", |
629 | | - "morphed": true |
| 608 | + "comeInWithMockball": { |
| 609 | + "adjacentMinTiles": 0, |
| 610 | + "remoteAndLandingMinTiles": [[0, 0]], |
| 611 | + "speedBooster": "any" |
630 | 612 | } |
631 | 613 | }, |
632 | | - "requires": [ |
633 | | - "canArtificialMorph" |
634 | | - ], |
635 | | - "exitCondition": { |
636 | | - "leaveWithGMode": { |
637 | | - "morphed": true |
638 | | - } |
639 | | - }, |
640 | | - "bypassesDoorShell": true, |
641 | | - "flashSuitChecked": true, |
642 | | - "devNote": "Artificial morph will allow Samus not to fall; real Morph is not sufficient." |
| 614 | + "requires": [] |
643 | 615 | }, |
644 | 616 | { |
645 | 617 | "id": 35, |
|
657 | 629 | "SpaceJump", |
658 | 630 | {"or": [ |
659 | 631 | "canWalljump", |
660 | | - "canPrepareForNextRoom", |
661 | 632 | {"and": [ |
662 | 633 | "canSpaceJumpWaterEscape", |
663 | 634 | "HiJump" |
|
0 commit comments