|
150 | 150 | "length": 4, |
151 | 151 | "openEnd": 1 |
152 | 152 | } |
153 | | - } |
| 153 | + }, |
| 154 | + "flashSuitChecked": true |
154 | 155 | }, |
155 | 156 | { |
156 | 157 | "id": 1, |
|
167 | 168 | "steepDownTiles": 1 |
168 | 169 | } |
169 | 170 | }, |
| 171 | + "flashSuitChecked": true, |
170 | 172 | "note": "Involves leaving some drops hanging after killing the enemies so they don't respawn." |
171 | 173 | }, |
172 | 174 | { |
|
188 | 190 | "steepDownTiles": 1 |
189 | 191 | } |
190 | 192 | }, |
| 193 | + "flashSuitChecked": true, |
191 | 194 | "note": "Involves leaving some drops hanging after killing the enemies so they don't respawn." |
192 | 195 | }, |
193 | 196 | { |
|
206 | 209 | "steepDownTiles": 1 |
207 | 210 | } |
208 | 211 | }, |
| 212 | + "flashSuitChecked": true, |
209 | 213 | "note": "Involves leaving some drops hanging after killing the enemies so they don't respawn.", |
210 | 214 | "devNote": "This situation can only be usefully created with G-Mode." |
211 | 215 | }, |
|
217 | 221 | {"cycleFrames": 140} |
218 | 222 | ], |
219 | 223 | "farmCycleDrops": [{"enemy": "Zebbo", "count": 1}], |
| 224 | + "flashSuitChecked": true, |
220 | 225 | "devNote": [ |
221 | 226 | "We use cycleFrames here rather than simpleCycleFrames because of how the acid (and Yapping Maw) complicates the farm." |
222 | 227 | ] |
|
234 | 239 | } |
235 | 240 | }, |
236 | 241 | "requires": [], |
237 | | - "clearsObstacles": ["B"] |
| 242 | + "clearsObstacles": ["B"], |
| 243 | + "flashSuitChecked": true |
238 | 244 | }, |
239 | 245 | { |
240 | 246 | "id": 6, |
|
257 | 263 | ]} |
258 | 264 | ], |
259 | 265 | "clearsObstacles": ["B"], |
| 266 | + "flashSuitChecked": true, |
260 | 267 | "note": "To use the full runway, kill the Zebbo with Wave.", |
261 | 268 | "devNote": [ |
262 | 269 | "FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity.", |
|
305 | 312 | ]} |
306 | 313 | ]} |
307 | 314 | ], |
308 | | - "clearsObstacles": ["B"] |
| 315 | + "clearsObstacles": ["B"], |
| 316 | + "flashSuitChecked": true |
309 | 317 | }, |
310 | 318 | { |
311 | 319 | "id": 8, |
|
473 | 481 | "canTrickySpringBallBounce", |
474 | 482 | "canChainTemporaryBlue" |
475 | 483 | ], |
476 | | - "clearsObstacles": ["A", "E"] |
| 484 | + "clearsObstacles": ["A", "E"], |
| 485 | + "flashSuitChecked": true |
477 | 486 | }, |
478 | 487 | { |
479 | 488 | "id": 12, |
|
489 | 498 | ]} |
490 | 499 | ], |
491 | 500 | "clearsObstacles": ["A"], |
| 501 | + "flashSuitChecked": true, |
492 | 502 | "note": [ |
493 | 503 | "Carefully walk through the room. It is possible but tricky to do so damageless, but it is always possible to go back and farm if needed.", |
494 | 504 | "While in the morph tunnel, simply unmorph to break the bomb blocks overhead." |
|
508 | 518 | {"obstaclesCleared": ["A", "B"]} |
509 | 519 | ]} |
510 | 520 | ], |
511 | | - "clearsObstacles": ["A", "B"] |
| 521 | + "clearsObstacles": ["A", "B"], |
| 522 | + "flashSuitChecked": true |
512 | 523 | }, |
513 | 524 | { |
514 | 525 | "id": 14, |
|
522 | 533 | {"shinespark": {"frames": 90, "excessFrames": 17}} |
523 | 534 | ], |
524 | 535 | "clearsObstacles": ["A", "B"], |
| 536 | + "flashSuitChecked": true, |
525 | 537 | "note": "Enter through the top of the door to reach all the way to the shot block wall." |
526 | 538 | }, |
527 | 539 | { |
|
542 | 554 | {"shinespark": {"frames": 77, "excessFrames": 17}} |
543 | 555 | ], |
544 | 556 | "clearsObstacles": ["A", "B"], |
| 557 | + "flashSuitChecked": true, |
545 | 558 | "note": "Charge the Shinespark just before getting to the bug, then Midair Shinespark to make it all the way to the shot blocks." |
546 | 559 | }, |
547 | 560 | { |
|
568 | 581 | {"shinespark": {"frames": 77, "excessFrames": 17}} |
569 | 582 | ], |
570 | 583 | "clearsObstacles": ["A", "B"], |
| 584 | + "flashSuitChecked": true, |
571 | 585 | "note": "To use the full runway, kill the Zebbo with Wave, then Midair Shinespark to make it all the way to the shot blocks.", |
572 | 586 | "devNote": [ |
573 | 587 | "FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity.", |
|
590 | 604 | "canBlueSpaceJump", |
591 | 605 | "canCarefulJump" |
592 | 606 | ], |
593 | | - "clearsObstacles": ["A", "B"] |
| 607 | + "clearsObstacles": ["A", "B"], |
| 608 | + "flashSuitChecked": true |
594 | 609 | }, |
595 | 610 | { |
596 | 611 | "id": 18, |
|
615 | 630 | "canCarefulJump" |
616 | 631 | ], |
617 | 632 | "clearsObstacles": ["A", "B"], |
| 633 | + "flashSuitChecked": true, |
618 | 634 | "note": "To use the full runway, kill the Zebbo with Wave.", |
619 | 635 | "devNote": [ |
620 | 636 | "FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity.", |
|
633 | 649 | "h_useMorphBombs" |
634 | 650 | ], |
635 | 651 | "clearsObstacles": ["A", "B"], |
| 652 | + "flashSuitChecked": true, |
636 | 653 | "note": "When taking too much acid damage, it is always possible to return to the left and farm." |
637 | 654 | }, |
638 | 655 | { |
|
657 | 674 | ]} |
658 | 675 | ], |
659 | 676 | "clearsObstacles": ["A", "B"], |
| 677 | + "flashSuitChecked": true, |
660 | 678 | "note": "When taking too much acid damage, it is always possible to return to the left and farm." |
661 | 679 | }, |
662 | 680 | { |
|
686 | 704 | {"shinespark": {"frames": 54}} |
687 | 705 | ], |
688 | 706 | "clearsObstacles": ["A"], |
| 707 | + "flashSuitChecked": true, |
689 | 708 | "note": "It is possible to return to the farm after sparking to regain Energy." |
690 | 709 | }, |
691 | 710 | { |
|
697 | 716 | {"useFlashSuit": {}}, |
698 | 717 | {"shinespark": {"frames": 49, "excessFrames": 0}} |
699 | 718 | ], |
700 | | - "clearsObstacles": ["A", "B"] |
| 719 | + "clearsObstacles": ["A", "B"], |
| 720 | + "flashSuitChecked": true |
701 | 721 | }, |
702 | 722 | { |
703 | 723 | "id": 23, |
|
717 | 737 | ]} |
718 | 738 | ]} |
719 | 739 | ], |
720 | | - "clearsObstacles": ["A", "B"] |
| 740 | + "clearsObstacles": ["A", "B"], |
| 741 | + "flashSuitChecked": true |
721 | 742 | }, |
722 | 743 | { |
723 | 744 | "id": 24, |
|
728 | 749 | "blockPositions": [[5, 3], [7, 2]] |
729 | 750 | } |
730 | 751 | }, |
731 | | - "requires": [] |
| 752 | + "requires": [], |
| 753 | + "flashSuitChecked": true |
732 | 754 | }, |
733 | 755 | { |
734 | 756 | "id": 25, |
|
740 | 762 | } |
741 | 763 | }, |
742 | 764 | "requires": [], |
743 | | - "bypassesDoorShell": true |
| 765 | + "bypassesDoorShell": true, |
| 766 | + "flashSuitChecked": true |
744 | 767 | }, |
745 | 768 | { |
746 | 769 | "id": 26, |
|
757 | 780 | "blockPositions": [[3, 12]] |
758 | 781 | } |
759 | 782 | }, |
760 | | - "bypassesDoorShell": true |
| 783 | + "bypassesDoorShell": true, |
| 784 | + "flashSuitChecked": true |
761 | 785 | }, |
762 | 786 | { |
763 | 787 | "id": 27, |
|
774 | 798 | "blockPositions": [[3, 13]] |
775 | 799 | } |
776 | 800 | }, |
777 | | - "bypassesDoorShell": true |
| 801 | + "bypassesDoorShell": true, |
| 802 | + "flashSuitChecked": true |
778 | 803 | }, |
779 | 804 | { |
780 | 805 | "id": 28, |
|
797 | 822 | "canInsaneJump", |
798 | 823 | {"shinespark": {"frames": 93, "excessFrames": 15}} |
799 | 824 | ], |
| 825 | + "flashSuitChecked": true, |
800 | 826 | "note": [ |
801 | 827 | "Use SpeedBooster to break the runway Bomb block and then to shinespark across the room, saving Power Bombs.", |
802 | 828 | "One Power Bomb is still needed to break the tunnel block.", |
|
824 | 850 | ]} |
825 | 851 | ], |
826 | 852 | "clearsObstacles": ["A", "B"], |
| 853 | + "flashSuitChecked": true, |
827 | 854 | "note": [ |
828 | 855 | "Carry temporary blue across the room, breaking the bomb blocks along the way.", |
829 | 856 | "Use Spring Ball to bounce through the morph tunnel at the beginning, and across the final stretch at the end." |
|
872 | 899 | "openEnd": 0, |
873 | 900 | "steepUpTiles": 1 |
874 | 901 | } |
875 | | - } |
| 902 | + }, |
| 903 | + "flashSuitChecked": true |
876 | 904 | }, |
877 | 905 | { |
878 | 906 | "id": 30, |
|
887 | 915 | "id": 31, |
888 | 916 | "link": [2, 3], |
889 | 917 | "name": "Base", |
890 | | - "requires": [] |
| 918 | + "requires": [], |
| 919 | + "flashSuitChecked": true |
891 | 920 | }, |
892 | 921 | { |
893 | 922 | "id": 32, |
|
905 | 934 | "canSlowShortCharge", |
906 | 935 | {"acidFrames": 60} |
907 | 936 | ], |
| 937 | + "flashSuitChecked": true, |
908 | 938 | "devNote": "There are 9 unusable tiles in this runway." |
909 | 939 | }, |
910 | 940 | { |
|
978 | 1008 | "Morph", |
979 | 1009 | "canMoonfall" |
980 | 1010 | ], |
| 1011 | + "flashSuitChecked": true, |
981 | 1012 | "note": [ |
982 | 1013 | "Moonfall against the Chozo statue to clip into the Morph Tunnel, past the Bomb block." |
983 | 1014 | ] |
|
1025 | 1056 | ]} |
1026 | 1057 | ], |
1027 | 1058 | "clearsObstacles": ["A"], |
| 1059 | + "flashSuitChecked": true, |
1028 | 1060 | "note": "Carefully walk through the room. It is possible but tricky to do so damageless." |
1029 | 1061 | }, |
1030 | 1062 | { |
1031 | 1063 | "id": 38, |
1032 | 1064 | "link": [3, 2], |
1033 | 1065 | "name": "Base", |
1034 | | - "requires": [] |
| 1066 | + "requires": [], |
| 1067 | + "flashSuitChecked": true |
1035 | 1068 | }, |
1036 | 1069 | { |
1037 | 1070 | "id": 39, |
|
1056 | 1089 | "name": "Base", |
1057 | 1090 | "requires": [ |
1058 | 1091 | "h_usePowerBomb" |
1059 | | - ] |
| 1092 | + ], |
| 1093 | + "flashSuitChecked": true |
1060 | 1094 | }, |
1061 | 1095 | { |
1062 | 1096 | "id": 41, |
|
1069 | 1103 | {"acidFrames": 40} |
1070 | 1104 | ]} |
1071 | 1105 | ], |
| 1106 | + "flashSuitChecked": true, |
1072 | 1107 | "note": [ |
1073 | 1108 | "Delay breaking the runway block so that it will not respawn too quickly.", |
1074 | 1109 | "Wait for the acid to be rising to break the tunnel block, and then go through the tunnel on the next cycle." |
|
1083 | 1118 | {"obstaclesCleared": ["E"]} |
1084 | 1119 | ], |
1085 | 1120 | "resetsObstacles": ["E"], |
| 1121 | + "flashSuitChecked": true, |
1086 | 1122 | "note": "Grab the item and quickly return through the blocks before they respawn.", |
1087 | 1123 | "devNote": "This does not require the item to be there, but there is no reason to go through the tunnel twice if it's not." |
1088 | 1124 | }, |
|
1104 | 1140 | ]} |
1105 | 1141 | ], |
1106 | 1142 | "clearsObstacles": ["A", "B"], |
| 1143 | + "flashSuitChecked": true, |
1107 | 1144 | "devNote": "A Back-of-Gauntlet-Spark strat would require at least Screw Attack and acid Frames to be reasonable." |
1108 | 1145 | }, |
1109 | 1146 | { |
|
1138 | 1175 | ]} |
1139 | 1176 | ], |
1140 | 1177 | "clearsObstacles": ["A", "B"], |
| 1178 | + "flashSuitChecked": true, |
1141 | 1179 | "note": [ |
1142 | 1180 | "After destroying a single bomb block, Samus can spin jump into its spot to quickly escape the acid.", |
1143 | 1181 | "To avoid the acid completely, morph quickly at the right height and place a bomb." |
|
1155 | 1193 | "Morph", |
1156 | 1194 | {"ammo": {"type": "PowerBomb", "count": 3}} |
1157 | 1195 | ], |
1158 | | - "clearsObstacles": ["A", "B"] |
| 1196 | + "clearsObstacles": ["A", "B"], |
| 1197 | + "flashSuitChecked": true |
1159 | 1198 | }, |
1160 | 1199 | { |
1161 | 1200 | "id": 46, |
|
1166 | 1205 | {"useFlashSuit": {}}, |
1167 | 1206 | {"shinespark": {"frames": 76, "excessFrames": 18}} |
1168 | 1207 | ], |
1169 | | - "clearsObstacles": ["A", "B"] |
| 1208 | + "clearsObstacles": ["A", "B"], |
| 1209 | + "flashSuitChecked": true |
1170 | 1210 | }, |
1171 | 1211 | { |
1172 | 1212 | "id": 47, |
|
1184 | 1224 | ]} |
1185 | 1225 | ]} |
1186 | 1226 | ], |
1187 | | - "clearsObstacles": ["A", "B"] |
| 1227 | + "clearsObstacles": ["A", "B"], |
| 1228 | + "flashSuitChecked": true |
1188 | 1229 | }, |
1189 | 1230 | { |
1190 | 1231 | "id": 48, |
|
1198 | 1239 | {"acidFrames": 5} |
1199 | 1240 | ]} |
1200 | 1241 | ], |
1201 | | - "clearsObstacles": ["E"] |
| 1242 | + "clearsObstacles": ["E"], |
| 1243 | + "flashSuitChecked": true |
1202 | 1244 | }, |
1203 | 1245 | { |
1204 | 1246 | "id": 49, |
|
1223 | 1265 | {"acidFrames": 200} |
1224 | 1266 | ]} |
1225 | 1267 | ], |
| 1268 | + "flashSuitChecked": true, |
1226 | 1269 | "note": [ |
1227 | 1270 | "Break the tunnel block with a Bomb and then return to safety.", |
1228 | 1271 | "Break the runway block on the next cycle.", |
|
0 commit comments