|
464 | 464 | "clearsObstacles": ["A", "B", "C"], |
465 | 465 | "flashSuitChecked": true |
466 | 466 | }, |
| 467 | + { |
| 468 | + "link": [2, 2], |
| 469 | + "name": "Sova Farm", |
| 470 | + "requires": [ |
| 471 | + {"resetRoom": {"nodes": [2]}}, |
| 472 | + "h_useMorphBombs", |
| 473 | + {"or": [ |
| 474 | + {"and": [ |
| 475 | + "canFarmWhileShooting", |
| 476 | + {"or": [ |
| 477 | + "ScrewAttack", |
| 478 | + {"and": [ |
| 479 | + "canMidAirMorph", |
| 480 | + {"cycleFrames": 60} |
| 481 | + ]} |
| 482 | + ]}, |
| 483 | + {"cycleFrames": 490} |
| 484 | + ]}, |
| 485 | + {"cycleFrames": 610} |
| 486 | + ]} |
| 487 | + ], |
| 488 | + "farmCycleDrops": [{"enemy": "Sova", "count": 1}], |
| 489 | + "clearsObstacles": ["A", "B"], |
| 490 | + "resetsObstacles": ["C", "D"], |
| 491 | + "flashSuitChecked": true |
| 492 | + }, |
| 493 | + { |
| 494 | + "link": [2, 2], |
| 495 | + "name": "Mella and Sm. Dessgeega Farm", |
| 496 | + "requires": [ |
| 497 | + "h_usePowerBomb", |
| 498 | + {"or": [ |
| 499 | + {"resetRoom": { |
| 500 | + "nodes": [2] |
| 501 | + }}, |
| 502 | + {"and": [ |
| 503 | + {"resetRoom": { |
| 504 | + "nodes": [4] |
| 505 | + }}, |
| 506 | + {"or": [ |
| 507 | + {"and": [ |
| 508 | + "SpeedBooster", |
| 509 | + {"cycleFrames": 420} |
| 510 | + ]}, |
| 511 | + {"and": [ |
| 512 | + "canMockball", |
| 513 | + {"cycleFrames": 60} |
| 514 | + ]} |
| 515 | + ]} |
| 516 | + ]} |
| 517 | + ]}, |
| 518 | + {"or": [ |
| 519 | + "canWalljump", |
| 520 | + "HiJump", |
| 521 | + "SpaceJump", |
| 522 | + {"and": [ |
| 523 | + "canSpringBallJumpMidAir", |
| 524 | + "h_doubleEquipmentScreenCycleFrames", |
| 525 | + {"cycleFrames": 30} |
| 526 | + ]} |
| 527 | + ]}, |
| 528 | + {"or": [ |
| 529 | + {"and": [ |
| 530 | + "ScrewAttack", |
| 531 | + {"cycleFrames": 1080} |
| 532 | + ]}, |
| 533 | + {"and": [ |
| 534 | + "Wave", |
| 535 | + {"cycleFrames": 1140} |
| 536 | + ]}, |
| 537 | + {"and": [ |
| 538 | + "Spazer", |
| 539 | + {"cycleFrames": 990} |
| 540 | + ]}, |
| 541 | + {"and": [ |
| 542 | + "Plasma", |
| 543 | + {"cycleFrames": 850} |
| 544 | + ]}, |
| 545 | + {"and": [ |
| 546 | + "canMockball", |
| 547 | + {"ammo": {"type": "PowerBomb", "count": 1}}, |
| 548 | + {"cycleFrames": 900} |
| 549 | + ]} |
| 550 | + ]} |
| 551 | + ], |
| 552 | + "farmCycleDrops": [{"enemy": "Mella", "count": 6}, {"enemy": "Sm. Dessgeega", "count": 3}], |
| 553 | + "clearsObstacles": ["A", "B", "C", "D"] |
| 554 | + }, |
467 | 555 | { |
468 | 556 | "id": 13, |
469 | 557 | "link": [2, 2], |
|
804 | 892 | "nodes": [3] |
805 | 893 | }}, |
806 | 894 | {"or": [ |
807 | | - "ScrewAttack", |
808 | | - "Wave", |
809 | | - "Spazer", |
810 | | - "Plasma" |
811 | | - ]}, |
812 | | - {"partialRefill": {"type": "Energy", "limit": 100}}, |
813 | | - {"partialRefill": {"type": "Missile", "limit": 10}}, |
814 | | - {"partialRefill": {"type": "PowerBomb", "limit": 12}} |
| 895 | + {"and": [ |
| 896 | + "ScrewAttack", |
| 897 | + {"cycleFrames": 600} |
| 898 | + ]}, |
| 899 | + {"and": [ |
| 900 | + "Wave", |
| 901 | + {"cycleFrames": 630} |
| 902 | + ]}, |
| 903 | + {"and": [ |
| 904 | + "Spazer", |
| 905 | + {"cycleFrames": 600} |
| 906 | + ]}, |
| 907 | + {"and": [ |
| 908 | + "Plasma", |
| 909 | + {"cycleFrames": 510} |
| 910 | + ]} |
| 911 | + ]} |
815 | 912 | ], |
| 913 | + "farmCycleDrops": [{"enemy": "Mella", "count": 6}, {"enemy": "Sm. Dessgeega", "count": 3}], |
816 | 914 | "clearsObstacles": ["D"], |
817 | | - "resetsObstacles": ["A", "B", "C"], |
818 | | - "devNote": [ |
819 | | - "FIXME: If using a Power Bomb is possible, then this could also end with obstacles A, B, and C cleared,", |
820 | | - "by picking up a Power Bomb drop from a Sm. Dessgeega after breaking the Power Bomb and bomb blocks." |
821 | | - ] |
| 915 | + "resetsObstacles": ["A", "B", "C"] |
| 916 | + }, |
| 917 | + { |
| 918 | + "link": [3, 3], |
| 919 | + "name": "Mella and Sm. Dessgeega Power Bomb Farm", |
| 920 | + "requires": [ |
| 921 | + {"resetRoom": { |
| 922 | + "nodes": [3] |
| 923 | + }}, |
| 924 | + "h_usePowerBomb", |
| 925 | + "canTrickyJump", |
| 926 | + "canLateralMidAirMorph", |
| 927 | + {"cycleFrames": 450} |
| 928 | + ], |
| 929 | + "farmCycleDrops": [{"enemy": "Mella", "count": 4}, {"enemy": "Sm. Dessgeega", "count": 3}], |
| 930 | + "clearsObstacles": ["D"], |
| 931 | + "resetsObstacles": ["A", "B", "C"] |
822 | 932 | }, |
823 | 933 | { |
824 | 934 | "id": 29, |
|
1202 | 1312 | ], |
1203 | 1313 | "flashSuitChecked": true |
1204 | 1314 | }, |
| 1315 | + { |
| 1316 | + "link": [4, 4], |
| 1317 | + "name": "Sova Farm", |
| 1318 | + "requires": [ |
| 1319 | + {"resetRoom": {"nodes": [4]}}, |
| 1320 | + "h_useMorphBombs", |
| 1321 | + {"cycleFrames": 630}, |
| 1322 | + {"or": [ |
| 1323 | + "SpeedBooster", |
| 1324 | + {"and": [ |
| 1325 | + "canMockball", |
| 1326 | + {"cycleFrames": 50} |
| 1327 | + ]} |
| 1328 | + ]}, |
| 1329 | + {"or": [ |
| 1330 | + "ScrewAttack", |
| 1331 | + {"and": [ |
| 1332 | + {"or": [ |
| 1333 | + "canMidAirMorph", |
| 1334 | + "SpringBall" |
| 1335 | + ]}, |
| 1336 | + {"cycleFrames": 120} |
| 1337 | + ]} |
| 1338 | + ]} |
| 1339 | + ], |
| 1340 | + "farmCycleDrops": [{"enemy": "Sova", "count": 1}], |
| 1341 | + "clearsObstacles": ["A", "B"], |
| 1342 | + "resetsObstacles": ["C", "D"], |
| 1343 | + "flashSuitChecked": true |
| 1344 | + }, |
1205 | 1345 | { |
1206 | 1346 | "id": 48, |
1207 | 1347 | "link": [4, 7], |
|
0 commit comments