|
117 | 117 | "length": 3, |
118 | 118 | "openEnd": 1 |
119 | 119 | } |
120 | | - } |
| 120 | + }, |
| 121 | + "flashSuitChecked": true |
121 | 122 | }, |
122 | 123 | { |
123 | 124 | "id": 35, |
|
141 | 142 | "obstruction": [3, 0] |
142 | 143 | } |
143 | 144 | }, |
| 145 | + "flashSuitChecked": true, |
144 | 146 | "note": [ |
145 | 147 | "Leaving with upward momentum is possible in three ways:", |
146 | 148 | "1) Most easily, with a momentum-conserving morph against the ceiling through the transition,", |
|
189 | 191 | }, |
190 | 192 | "minExtraRunSpeed": "$1.3" |
191 | 193 | } |
192 | | - } |
| 194 | + }, |
| 195 | + "flashSuitChecked": true |
193 | 196 | }, |
194 | 197 | { |
195 | 198 | "id": 4, |
|
209 | 212 | "openEnd": 1 |
210 | 213 | } |
211 | 214 | } |
212 | | - } |
| 215 | + }, |
| 216 | + "flashSuitChecked": true |
213 | 217 | }, |
214 | 218 | { |
215 | 219 | "id": 5, |
|
230 | 234 | }, |
231 | 235 | "movementType": "uncontrolled" |
232 | 236 | } |
233 | | - } |
| 237 | + }, |
| 238 | + "flashSuitChecked": true |
234 | 239 | }, |
235 | 240 | { |
236 | 241 | "id": 6, |
|
246 | 251 | "openEnd": 1 |
247 | 252 | } |
248 | 253 | } |
249 | | - } |
| 254 | + }, |
| 255 | + "flashSuitChecked": true |
250 | 256 | }, |
251 | 257 | { |
252 | 258 | "id": 7, |
|
305 | 311 | ]} |
306 | 312 | ]} |
307 | 313 | ], |
| 314 | + "flashSuitChecked": true, |
308 | 315 | "resetsObstacles": ["A"], |
309 | 316 | "farmCycleDrops": [{"enemy": "Green Space Pirate (standing)", "count": 3}] |
310 | 317 | }, |
|
328 | 335 | "farmCycleDrops": [ |
329 | 336 | {"enemy": "Green Space Pirate (standing)", "count": 3}, |
330 | 337 | {"enemy": "Mini-Kraid", "count": 1} |
331 | | - ] |
| 338 | + ], |
| 339 | + "flashSuitChecked": true |
332 | 340 | }, |
333 | 341 | { |
334 | 342 | "id": 8, |
|
345 | 353 | "name": "Enemies Already Killed", |
346 | 354 | "requires": [ |
347 | 355 | {"obstaclesCleared": ["A"]} |
348 | | - ] |
| 356 | + ], |
| 357 | + "flashSuitChecked": true |
349 | 358 | }, |
350 | 359 | { |
351 | 360 | "id": 10, |
|
396 | 405 | }}, |
397 | 406 | {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}} |
398 | 407 | ]} |
| 408 | + ]}, |
| 409 | + {"or": [ |
| 410 | + "h_complexToCarryFlashSuit", |
| 411 | + {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}} |
399 | 412 | ]} |
400 | 413 | ], |
401 | 414 | "clearsObstacles": ["A"], |
| 415 | + "flashSuitChecked": true, |
402 | 416 | "devNote": "Power Bombs only sometimes work on mini kraid for some reason." |
403 | 417 | }, |
404 | 418 | { |
|
413 | 427 | }}, |
414 | 428 | {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} |
415 | 429 | ], |
| 430 | + "flashSuitChecked": true, |
416 | 431 | "note": "Quickly run through to tank the Pirate (or its laser) and one of Mini-Kraid's spikes." |
417 | 432 | }, |
418 | 433 | { |
419 | 434 | "id": 12, |
420 | 435 | "link": [1, 2], |
421 | 436 | "name": "Speedbooster Dodge Kill", |
422 | 437 | "requires": [ |
423 | | - "canCarefulJump", |
| 438 | + "canDodgeWhileShooting", |
424 | 439 | {"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}} |
425 | 440 | ], |
426 | 441 | "clearsObstacles": ["A"], |
| 442 | + "flashSuitChecked": true, |
427 | 443 | "note": [ |
428 | 444 | "Shoot the pirates to prevent their lasers, then jump over them to get to the runway.", |
429 | 445 | "Mini-Kraid spikes will block the runway fairly quickly; a shortcharge can allow for more run space but isn't required." |
|
442 | 458 | "hits": 1 |
443 | 459 | }} |
444 | 460 | ], |
445 | | - "clearsObstacles": ["A"] |
| 461 | + "clearsObstacles": ["A"], |
| 462 | + "flashSuitChecked": true |
446 | 463 | }, |
447 | 464 | { |
448 | 465 | "id": 14, |
|
452 | 469 | "canCarefulJump", |
453 | 470 | {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} |
454 | 471 | ], |
| 472 | + "flashSuitChecked": true, |
455 | 473 | "note": "Shoot the pirates to prevent their lasers, then jump over them. Tank one Mini-Kraid spike." |
456 | 474 | }, |
457 | 475 | { |
|
460 | 478 | "name": "Space Jump", |
461 | 479 | "requires": [ |
462 | 480 | "SpaceJump" |
463 | | - ] |
| 481 | + ], |
| 482 | + "flashSuitChecked": true |
464 | 483 | }, |
465 | 484 | { |
466 | 485 | "id": 16, |
|
488 | 507 | "requires": [ |
489 | 508 | {"obstaclesCleared": ["A"]} |
490 | 509 | ], |
491 | | - "devNote": "Power Bombs only sometimes work on mini kraid for some reason." |
| 510 | + "flashSuitChecked": true, |
| 511 | + "devNote": "FIXME: Power Bombs only sometimes work on mini kraid. It was mentioned that it may require moving left while the PB explodes. This should be tested and applied to the logic." |
492 | 512 | }, |
493 | 513 | { |
494 | 514 | "id": 18, |
|
520 | 540 | ]} |
521 | 541 | ]} |
522 | 542 | ], |
523 | | - "clearsObstacles": ["A"] |
| 543 | + "clearsObstacles": ["A"], |
| 544 | + "flashSuitChecked": true |
524 | 545 | }, |
525 | 546 | { |
526 | 547 | "id": 19, |
|
532 | 553 | {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} |
533 | 554 | ], |
534 | 555 | "clearsObstacles": ["A"], |
| 556 | + "flashSuitChecked": true, |
535 | 557 | "note": "Gain i-frames by taking damage then run left to create enough space to run back to the right with speedbooster." |
536 | 558 | }, |
537 | 559 | { |
|
552 | 574 | {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} |
553 | 575 | ]} |
554 | 576 | ], |
| 577 | + "flashSuitChecked": true, |
555 | 578 | "note": "Wait to hit one of Mini-Kraid's spikes, then run through." |
556 | 579 | }, |
557 | 580 | { |
|
625 | 648 | } |
626 | 649 | }, |
627 | 650 | "requires": [], |
628 | | - "bypassesDoorShell": true |
| 651 | + "bypassesDoorShell": true, |
| 652 | + "flashSuitChecked": true |
629 | 653 | }, |
630 | 654 | { |
631 | 655 | "id": 24, |
|
642 | 666 | "blockPositions": [[3, 12]] |
643 | 667 | } |
644 | 668 | }, |
645 | | - "bypassesDoorShell": true |
| 669 | + "bypassesDoorShell": true, |
| 670 | + "flashSuitChecked": true |
646 | 671 | }, |
647 | 672 | { |
648 | 673 | "id": 25, |
|
659 | 684 | "blockPositions": [[3, 13]] |
660 | 685 | } |
661 | 686 | }, |
662 | | - "bypassesDoorShell": true |
| 687 | + "bypassesDoorShell": true, |
| 688 | + "flashSuitChecked": true |
663 | 689 | }, |
664 | 690 | { |
665 | 691 | "id": 40, |
|
711 | 737 | ]} |
712 | 738 | ], |
713 | 739 | "resetsObstacles": ["A"], |
714 | | - "farmCycleDrops": [{"enemy": "Mini-Kraid", "count": 1}] |
| 740 | + "farmCycleDrops": [{"enemy": "Mini-Kraid", "count": 1}], |
| 741 | + "flashSuitChecked": true |
715 | 742 | }, |
716 | 743 | { |
717 | 744 | "id": 26, |
|
739 | 766 | {"refill": ["Energy", "Missile", "Super"]} |
740 | 767 | ], |
741 | 768 | "clearsObstacles": ["A"], |
| 769 | + "flashSuitChecked": true, |
742 | 770 | "devNote": "These two farms are combined, to allow an option of using using Supers farmed from Mini-Kraid to kill the Pirates." |
743 | 771 | }, |
744 | 772 | { |
|
751 | 779 | "length": 4, |
752 | 780 | "openEnd": 1 |
753 | 781 | } |
754 | | - } |
| 782 | + }, |
| 783 | + "flashSuitChecked": true |
755 | 784 | }, |
756 | 785 | { |
757 | 786 | "id": 36, |
|
773 | 802 | "obstruction": [4, 0] |
774 | 803 | } |
775 | 804 | }, |
| 805 | + "flashSuitChecked": true, |
776 | 806 | "devNote": [ |
777 | 807 | "Max extra run speed $7.0.", |
778 | 808 | "Press against the overhang left of the ceiling spikes,", |
|
811 | 841 | }, |
812 | 842 | "minExtraRunSpeed": "$1.6" |
813 | 843 | } |
814 | | - } |
| 844 | + }, |
| 845 | + "flashSuitChecked": true |
815 | 846 | }, |
816 | 847 | { |
817 | 848 | "id": 30, |
|
831 | 862 | "openEnd": 1 |
832 | 863 | } |
833 | 864 | } |
834 | | - } |
| 865 | + }, |
| 866 | + "flashSuitChecked": true |
835 | 867 | }, |
836 | 868 | { |
837 | 869 | "id": 31, |
|
852 | 884 | }, |
853 | 885 | "movementType": "uncontrolled" |
854 | 886 | } |
855 | | - } |
| 887 | + }, |
| 888 | + "flashSuitChecked": true |
856 | 889 | }, |
857 | 890 | { |
858 | 891 | "id": 32, |
|
868 | 901 | "openEnd": 1 |
869 | 902 | } |
870 | 903 | } |
871 | | - } |
| 904 | + }, |
| 905 | + "flashSuitChecked": true |
872 | 906 | }, |
873 | 907 | { |
874 | 908 | "id": 33, |
|
0 commit comments