|
675 | 675 | "name": "G-Mode Morph", |
676 | 676 | "entranceCondition": { |
677 | 677 | "comeInWithGMode": { |
678 | | - "mode": "any", |
| 678 | + "mode": "indirect", |
679 | 679 | "morphed": true |
680 | 680 | } |
681 | 681 | }, |
682 | 682 | "requires": [ |
683 | 683 | "h_ZebesIsAwake", |
684 | 684 | {"or": [ |
| 685 | + "Morph", |
685 | 686 | "h_artificialMorphSpringBall", |
686 | 687 | "h_artificialMorphBombThings", |
687 | | - "canTrickyJump", |
| 688 | + "canTrickyDodgeEnemies", |
688 | 689 | {"enemyDamage": {"enemy": "Geemer (blue)", "type": "contact", "hits": 1}} |
689 | 690 | ]} |
690 | 691 | ], |
691 | 692 | "flashSuitChecked": true, |
692 | 693 | "note": "It is possible to roll off of the ledge and avoid the Geemers, but it is somewhat tight and the timing is likely earlier than expected.", |
693 | 694 | "devNote": [ |
694 | | - "An immobile strat only takes one hit on entry, skipping the Geemer hit, which is modeled by going 1->6->5.", |
695 | | - "It may often be possible to come in indirect and still have enough i-frames to get through the Geemers, but Samus may be coming from a doorless room like Crateria Tube.", |
696 | | - "This is not easy to model and isn't worth doing, because the player will almost certainly have canTrickyJump enabled." |
| 695 | + "It may be possible to come in indirect and still have enough i-frames to get through the Geemers, but Samus may be coming from a doorless room like Crateria Tube.", |
| 696 | + "This is not easy to model and isn't worth doing, because the player will almost certainly canTrickyDodgeEnemies enabled before enabling canArtificialMorph." |
697 | 697 | ] |
698 | 698 | }, |
699 | 699 | { |
|
702 | 702 | "name": "G-Mode Morph with Flashing Lights", |
703 | 703 | "entranceCondition": { |
704 | 704 | "comeInWithGMode": { |
705 | | - "mode": "any", |
| 705 | + "mode": "indirect", |
706 | 706 | "morphed": true |
707 | 707 | } |
708 | 708 | }, |
709 | 709 | "requires": [ |
710 | 710 | {"notable": "G-Mode Flashing Lights"}, |
711 | 711 | {"or": [ |
712 | 712 | "h_ZebesNotAwake", |
| 713 | + "Morph", |
713 | 714 | "h_artificialMorphSpringBall", |
714 | 715 | "h_artificialMorphBombThings", |
715 | | - "canTrickyJump", |
| 716 | + "canTrickyDodgeEnemies", |
716 | 717 | {"enemyDamage": {"enemy": "Geemer (blue)", "type": "contact", "hits": 1}} |
717 | 718 | ]} |
718 | 719 | ], |
|
726 | 727 | { |
727 | 728 | "id": 31, |
728 | 729 | "link": [1, 6], |
729 | | - "name": "G-Mode Morph", |
| 730 | + "name": "Direct G-Mode Morph", |
730 | 731 | "entranceCondition": { |
731 | 732 | "comeInWithGMode": { |
732 | 733 | "mode": "direct", |
|
735 | 736 | }, |
736 | 737 | "requires": [ |
737 | 738 | "h_ZebesIsAwake", |
738 | | - "canUseIFrames" |
| 739 | + {"or": [ |
| 740 | + "Morph", |
| 741 | + "h_artificialMorphSpringBall", |
| 742 | + "h_artificialMorphBombThings", |
| 743 | + "canTrickyDodgeEnemies", |
| 744 | + {"enemyDamage": {"enemy": "Geemer (blue)", "type": "contact", "hits": 1}} |
| 745 | + ]} |
739 | 746 | ], |
740 | 747 | "flashSuitChecked": true, |
| 748 | + "note": [ |
| 749 | + "It is possible to roll off of the ledge over the Geemers, but it is somewhat tight and the timing is likely earlier than expected..", |
| 750 | + "Alternatively, it is possible to roll of the ledge go through the Geemers before Samus' i-frames expire." |
| 751 | + ], |
741 | 752 | "devNote": [ |
742 | | - "It is possible to roll off of the ledge go through the Geemers before Samus' i-frames expire.", |
743 | | - "Alternatively, it is possible to roll over them, but it is somewhat tight and the timing is likely earlier than expected." |
| 753 | + "It may be possible to come in indirect and still have enough i-frames to get through the Geemers, but Samus may be coming from a doorless room like Crateria Tube.", |
| 754 | + "This is not easy to model and isn't worth doing, because the player will almost certainly canTrickyDodgeEnemies enabled before enabling canArtificialMorph." |
744 | 755 | ] |
745 | 756 | }, |
746 | 757 | { |
747 | 758 | "id": 33, |
748 | 759 | "link": [1, 6], |
749 | | - "name": "G-Mode Morph with Flashing Lights", |
| 760 | + "name": "Direct G-Mode Morph with Flashing Lights", |
750 | 761 | "entranceCondition": { |
751 | 762 | "comeInWithGMode": { |
752 | 763 | "mode": "direct", |
753 | 764 | "morphed": true |
754 | 765 | } |
755 | 766 | }, |
756 | 767 | "requires": [ |
757 | | - {"notable": "G-Mode Flashing Lights"} |
| 768 | + {"notable": "G-Mode Flashing Lights"}, |
| 769 | + {"or": [ |
| 770 | + "h_ZebesNotAwake", |
| 771 | + "Morph", |
| 772 | + "h_artificialMorphSpringBall", |
| 773 | + "h_artificialMorphBombThings", |
| 774 | + "canTrickyDodgeEnemies", |
| 775 | + {"enemyDamage": {"enemy": "Geemer (blue)", "type": "contact", "hits": 1}} |
| 776 | + ]} |
758 | 777 | ], |
759 | 778 | "flashSuitChecked": true, |
760 | 779 | "note": [ |
761 | | - "The eye scanners are particularly annoying while in G-mode. They scan Samus with bright flashing lights which remain for a further distance.", |
| 780 | + "The eye scanners are particularly annoying while in g-mode. They scan Samus with bright flashing lights which remain for a further distance.", |
762 | 781 | "This is notable so a player can disable having to enter these flashing lights. If disabled, Samus will only require being in g-mode in this room if Zebes is awake." |
763 | | - ] |
| 782 | + ], |
| 783 | + "devNote": "Although there would be no enemies and the strat would be free, these options are here as a way to avoid the canRiskPermanentLossOfAccess." |
| 784 | + }, |
| 785 | + { |
| 786 | + "link": [1, 6], |
| 787 | + "name": "Direct G-Mode Morph, Immobile", |
| 788 | + "entranceCondition": { |
| 789 | + "comeInWithGMode": { |
| 790 | + "mode": "direct", |
| 791 | + "morphed": true, |
| 792 | + "mobility": "immobile" |
| 793 | + } |
| 794 | + }, |
| 795 | + "requires": [ |
| 796 | + "h_ZebesIsAwake", |
| 797 | + "canUseIFrames" |
| 798 | + ], |
| 799 | + "flashSuitChecked": true, |
| 800 | + "note": "Regain mobility with the first Geemer then roll through the second to avoid a second hit." |
764 | 801 | }, |
765 | 802 | { |
766 | 803 | "id": 34, |
|
1230 | 1267 | { |
1231 | 1268 | "id": 57, |
1232 | 1269 | "link": [5, 2], |
1233 | | - "name": "G-Mode Morph IBJ", |
| 1270 | + "name": "G-Mode Morph Bomb the Crumble Block", |
1234 | 1271 | "requires": [ |
1235 | 1272 | "canEnterGMode", |
1236 | | - "h_artificialMorphLongIBJ", |
| 1273 | + "h_artificialMorphIBJ", |
1237 | 1274 | {"or": [ |
1238 | 1275 | "canConsecutiveWalljump", |
1239 | 1276 | "SpaceJump", |
1240 | | - "canOffScreenMovement" |
| 1277 | + {"and": [ |
| 1278 | + "h_artificialMorphLongIBJ", |
| 1279 | + "canOffScreenMovement" |
| 1280 | + ]} |
1241 | 1281 | ]} |
1242 | 1282 | ], |
1243 | 1283 | "flashSuitChecked": true, |
|
0 commit comments