|
389 | 389 | "canShinechargeMovementTricky", |
390 | 390 | {"or": [ |
391 | 391 | "canMoonfall", |
392 | | - "Morph" |
| 392 | + "Morph", |
| 393 | + "canTwoTileSqueeze" |
393 | 394 | ]}, |
394 | 395 | {"or": [ |
395 | 396 | "f_KilledMetroidRoom2", |
396 | | - {"metroidFrames": 25} |
| 397 | + {"metroidFrames": 100}, |
| 398 | + {"and": [ |
| 399 | + "canInsaneJump", |
| 400 | + {"metroidFrames": 10} |
| 401 | + ]} |
397 | 402 | ]} |
398 | 403 | ], |
399 | 404 | "exitCondition": { |
|
660 | 665 | "note": [ |
661 | 666 | "Not pressing dash will make the platforming easier, unless HiJump is also equipped." |
662 | 667 | ], |
663 | | - "devNote": "Metroids randomly block shots fired and can make opening the door unreliable." |
| 668 | + "devNote": [ |
| 669 | + "FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)" |
| 670 | + ] |
664 | 671 | }, |
665 | 672 | { |
666 | 673 | "id": 34, |
|
694 | 701 | ], |
695 | 702 | "flashSuitChecked": true, |
696 | 703 | "note": ["Spinjump into the opening below the top door."], |
697 | | - "devNote": "Metroids randomly block shots fired and can make opening the door unreliable." |
| 704 | + "devNote": [ |
| 705 | + "FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)" |
| 706 | + ] |
698 | 707 | }, |
699 | 708 | { |
700 | 709 | "id": 35, |
|
724 | 733 | "Wall jump up the right wall and either mid-air morph to fit through the gap below the top door.", |
725 | 734 | "Alternatively use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing." |
726 | 735 | ], |
727 | | - "devNote": "Metroids randomly block shots fired and can make opening the door unreliable." |
| 736 | + "devNote": [ |
| 737 | + "FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)" |
| 738 | + ] |
728 | 739 | }, |
729 | 740 | { |
730 | 741 | "id": 36, |
|
754 | 765 | "note": [ |
755 | 766 | "Use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing." |
756 | 767 | ], |
757 | | - "devNote": "Metroids randomly block shots fired and can make opening the door unreliable." |
| 768 | + "devNote": [ |
| 769 | + "FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)" |
| 770 | + ] |
| 771 | + }, |
| 772 | + { |
| 773 | + "link": [2, 1], |
| 774 | + "name": "Come in Shinecharging, Leave Shinecharged (Left Side, Tricky Dash Jump)", |
| 775 | + "entranceCondition": { |
| 776 | + "comeInShinecharging": { |
| 777 | + "length": 0, |
| 778 | + "openEnd": 1 |
| 779 | + } |
| 780 | + }, |
| 781 | + "requires": [ |
| 782 | + {"shineChargeFrames": 170}, |
| 783 | + "canTrickyDashJump", |
| 784 | + "canShinechargeMovementTricky", |
| 785 | + {"or": [ |
| 786 | + "f_KilledMetroidRoom2", |
| 787 | + "ScrewAttack", |
| 788 | + {"metroidFrames": 160} |
| 789 | + ]} |
| 790 | + ], |
| 791 | + "exitCondition": { |
| 792 | + "leaveShinecharged": {} |
| 793 | + }, |
| 794 | + "unlocksDoors": [ |
| 795 | + {"types": ["super"], "requires": [ |
| 796 | + {"or": [ |
| 797 | + "f_KilledMetroidRoom2", |
| 798 | + "ScrewAttack" |
| 799 | + ]} |
| 800 | + ]}, |
| 801 | + {"types": ["missiles", "powerbomb"], "requires": ["never"]} |
| 802 | + ], |
| 803 | + "flashSuitChecked": true, |
| 804 | + "note": [ |
| 805 | + "Go up the left side of the room to make it out the top door with a few shinecharge frames remaining." |
| 806 | + ], |
| 807 | + "detailNote": [ |
| 808 | + "Do a big initial jump to land in the middle of the lower platform,", |
| 809 | + "and jump before running more than 2.75 tiles, to avoid a Speed Booster dropoff in jump height." |
| 810 | + ] |
758 | 811 | }, |
759 | 812 | { |
760 | 813 | "id": 37, |
|
931 | 984 | "Shoot the door open and spark out." |
932 | 985 | ] |
933 | 986 | }, |
| 987 | + { |
| 988 | + "link": [2, 1], |
| 989 | + "name": "Come in Shinecharged, Leave With Spark (Left Side, Tricky Dash Jump)", |
| 990 | + "entranceCondition": { |
| 991 | + "comeInShinecharged": {} |
| 992 | + }, |
| 993 | + "requires": [ |
| 994 | + {"shineChargeFrames": 130}, |
| 995 | + "canTrickyDashJump", |
| 996 | + "canShinechargeMovementTricky", |
| 997 | + {"or": [ |
| 998 | + {"and": [ |
| 999 | + {"or": [ |
| 1000 | + "f_KilledMetroidRoom2", |
| 1001 | + "ScrewAttack", |
| 1002 | + {"and": [ |
| 1003 | + {"metroidFrames": 145}, |
| 1004 | + {"or": [ |
| 1005 | + "Plasma", |
| 1006 | + {"ammo": {"type": "Missile", "count": 1}} |
| 1007 | + ]} |
| 1008 | + ]} |
| 1009 | + ]}, |
| 1010 | + {"shinespark": {"frames": 13}} |
| 1011 | + ]}, |
| 1012 | + {"and": [ |
| 1013 | + {"metroidFrames": 150}, |
| 1014 | + {"shineChargeFrames": 10}, |
| 1015 | + {"shinespark": {"frames": 7}} |
| 1016 | + ]} |
| 1017 | + ]} |
| 1018 | + ], |
| 1019 | + "exitCondition": { |
| 1020 | + "leaveWithSpark": {} |
| 1021 | + }, |
| 1022 | + "unlocksDoors": [ |
| 1023 | + {"types": ["super"], "requires": [ |
| 1024 | + {"or": [ |
| 1025 | + "f_KilledMetroidRoom2", |
| 1026 | + "ScrewAttack" |
| 1027 | + ]} |
| 1028 | + ]}, |
| 1029 | + {"types": ["missiles", "powerbomb"], "requires": ["never"]} |
| 1030 | + ], |
| 1031 | + "flashSuitChecked": true, |
| 1032 | + "note": [ |
| 1033 | + "Go up the left side of the room and spark out the top door.", |
| 1034 | + "If tanking Metroid damage, then the Metroid can block the shot to open the door;", |
| 1035 | + "to avoid this, it is expected to either jump with dash speed or to use Plasma or a Missile." |
| 1036 | + ], |
| 1037 | + "detailNote": [ |
| 1038 | + "Do a big initial jump to land in the middle of the lower platform,", |
| 1039 | + "and jump before running more than 2.75 tiles, to avoid a Speed Booster dropoff in jump height." |
| 1040 | + ] |
| 1041 | + |
| 1042 | + }, |
934 | 1043 | { |
935 | 1044 | "id": 43, |
936 | 1045 | "link": [2, 1], |
|
0 commit comments