|
350 | 350 | {"resetRoom": {"nodes": [1]}}, |
351 | 351 | {"or": [ |
352 | 352 | {"and": [ |
353 | | - "Plasma", |
354 | | - {"cycleFrames": 255} |
355 | | - ]}, |
356 | | - {"and": [ |
357 | | - "Wave", |
358 | | - {"cycleFrames": 280} |
359 | | - ]}, |
360 | | - {"and": [ |
361 | | - "ScrewAttack", |
362 | | - {"cycleFrames": 300} |
363 | | - ]}, |
364 | | - {"and": [ |
365 | | - "Spazer", |
366 | | - {"cycleFrames": 315} |
| 353 | + "canDash", |
| 354 | + {"or": [ |
| 355 | + {"and": [ |
| 356 | + "Plasma", |
| 357 | + {"cycleFrames": 255} |
| 358 | + ]}, |
| 359 | + {"and": [ |
| 360 | + "Wave", |
| 361 | + {"cycleFrames": 280} |
| 362 | + ]}, |
| 363 | + {"and": [ |
| 364 | + "ScrewAttack", |
| 365 | + {"cycleFrames": 300} |
| 366 | + ]}, |
| 367 | + {"and": [ |
| 368 | + "Spazer", |
| 369 | + {"cycleFrames": 315} |
| 370 | + ]}, |
| 371 | + {"and": [ |
| 372 | + "Ice", |
| 373 | + {"cycleFrames": 400} |
| 374 | + ]}, |
| 375 | + {"and": [ |
| 376 | + "canPseudoScrew", |
| 377 | + {"cycleFrames": 450} |
| 378 | + ]}, |
| 379 | + {"and": [ |
| 380 | + "Charge", |
| 381 | + "canDodgeWhileShooting", |
| 382 | + {"cycleFrames": 600} |
| 383 | + ]}, |
| 384 | + {"and": [ |
| 385 | + "h_useMorphBombs", |
| 386 | + "canTrickyDodgeEnemies", |
| 387 | + {"cycleFrames": 620} |
| 388 | + ]} |
| 389 | + ]} |
367 | 390 | ]}, |
368 | 391 | {"and": [ |
369 | | - "Ice", |
| 392 | + {"haveBlueSuit": {}}, |
370 | 393 | {"cycleFrames": 400} |
371 | | - ]}, |
372 | | - {"and": [ |
373 | | - "canPseudoScrew", |
374 | | - {"cycleFrames": 450} |
375 | | - ]}, |
376 | | - {"and": [ |
377 | | - "Charge", |
378 | | - "canDodgeWhileShooting", |
379 | | - {"cycleFrames": 600} |
380 | | - ]}, |
381 | | - {"and": [ |
382 | | - "h_useMorphBombs", |
383 | | - "canTrickyDodgeEnemies", |
384 | | - {"cycleFrames": 620} |
385 | 394 | ]} |
386 | 395 | ]} |
387 | 396 | ], |
|
567 | 576 | { |
568 | 577 | "id": 12, |
569 | 578 | "link": [1, 2], |
570 | | - "name": "Speedbooster Dodge Kill", |
| 579 | + "name": "Speed Booster Dodge Kill", |
571 | 580 | "requires": [ |
572 | 581 | "canDodgeWhileShooting", |
573 | 582 | {"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}} |
|
584 | 593 | { |
585 | 594 | "id": 13, |
586 | 595 | "link": [1, 2], |
587 | | - "name": "Speedbooster Tank Kill", |
| 596 | + "name": "Speed Booster Tank Kill", |
588 | 597 | "requires": [ |
589 | 598 | "h_getBlueSpeedMaxRunway", |
590 | 599 | {"enemyDamage": { |
|
614 | 623 | "link": [1, 2], |
615 | 624 | "name": "Space Jump", |
616 | 625 | "requires": [ |
| 626 | + "canDash", |
617 | 627 | "SpaceJump", |
618 | 628 | {"or": [ |
619 | 629 | "canDodgeWhileShooting", |
|
646 | 656 | { |
647 | 657 | "id": 43, |
648 | 658 | "link": [1, 2], |
649 | | - "name": "Direct G-mode Morph, Crystal Flash Interrupt", |
| 659 | + "name": "Direct G-Mode Morph, Crystal Flash Interrupt", |
650 | 660 | "entranceCondition": { |
651 | 661 | "comeInWithGMode": { |
652 | 662 | "mode": "direct", |
|
956 | 966 | {"resetRoom": {"nodes": [2]}}, |
957 | 967 | {"or": [ |
958 | 968 | {"and": [ |
| 969 | + "canDash", |
959 | 970 | {"or": [ |
960 | | - "Plasma", |
961 | | - "ScrewAttack", |
962 | | - {"ammo": {"type": "Super", "count": 1}} |
963 | | - ]}, |
964 | | - {"cycleFrames": 225} |
965 | | - ]}, |
966 | | - {"and": [ |
967 | | - "Wave", |
968 | | - {"cycleFrames": 310} |
969 | | - ]}, |
970 | | - {"and": [ |
971 | | - "Spazer", |
972 | | - {"cycleFrames": 330} |
| 971 | + {"and": [ |
| 972 | + {"or": [ |
| 973 | + "Plasma", |
| 974 | + "ScrewAttack", |
| 975 | + {"ammo": {"type": "Super", "count": 1}} |
| 976 | + ]}, |
| 977 | + {"cycleFrames": 225} |
| 978 | + ]}, |
| 979 | + {"and": [ |
| 980 | + "Wave", |
| 981 | + {"cycleFrames": 310} |
| 982 | + ]}, |
| 983 | + {"and": [ |
| 984 | + "Spazer", |
| 985 | + {"cycleFrames": 330} |
| 986 | + ]}, |
| 987 | + {"and": [ |
| 988 | + "Ice", |
| 989 | + {"cycleFrames": 440} |
| 990 | + ]}, |
| 991 | + {"cycleFrames": 600} |
| 992 | + ]} |
973 | 993 | ]}, |
974 | 994 | {"and": [ |
975 | | - "Ice", |
976 | | - {"cycleFrames": 440} |
977 | | - ]}, |
978 | | - {"cycleFrames": 600} |
| 995 | + {"haveBlueSuit": {}}, |
| 996 | + {"cycleFrames": 275} |
| 997 | + ]} |
979 | 998 | ]}, |
980 | 999 | {"or": [ |
981 | 1000 | {"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}, |
982 | 1001 | "Plasma", |
983 | 1002 | "ScrewAttack", |
| 1003 | + {"haveBlueSuit": {}}, |
984 | 1004 | {"and": [ |
985 | 1005 | "Ice", |
986 | 1006 | "Wave", |
|
1030 | 1050 | "clearsObstacles": ["A"], |
1031 | 1051 | "flashSuitChecked": true, |
1032 | 1052 | "blueSuitChecked": false, |
1033 | | - "devNote": "These two farms are combined, to allow an option of using using Supers farmed from Mini-Kraid to kill the Pirates." |
| 1053 | + "devNote": [ |
| 1054 | + "These two farms are combined, to allow an option of using using Supers farmed from Mini-Kraid to kill the Pirates.", |
| 1055 | + "FIXME: convert this to use farmCycleDrops." |
| 1056 | + ] |
1034 | 1057 | }, |
1035 | 1058 | { |
1036 | 1059 | "id": 27, |
|
1228 | 1251 | { |
1229 | 1252 | "id": 44, |
1230 | 1253 | "link": [2, 2], |
1231 | | - "name": "Direct G-mode Morph, Crystal Flash Interrupt", |
| 1254 | + "name": "Direct G-Mode Morph, Crystal Flash Interrupt", |
1232 | 1255 | "entranceCondition": { |
1233 | 1256 | "comeInWithGMode": { |
1234 | 1257 | "mode": "direct", |
|
0 commit comments