|
97 | 97 | "id": "A", |
98 | 98 | "name": "Blue Gate", |
99 | 99 | "obstacleType": "inanimate" |
| 100 | + }, |
| 101 | + { |
| 102 | + "id": "R-Mode", |
| 103 | + "name": "Entered with R-Mode", |
| 104 | + "obstacleType": "abstract" |
100 | 105 | } |
101 | 106 | ], |
102 | 107 | "enemies": [ |
|
195 | 200 | "link": [1, 1], |
196 | 201 | "name": "Crystal Flash", |
197 | 202 | "requires": [ |
| 203 | + {"obstaclesNotCleared": ["R-Mode"]}, |
198 | 204 | "h_heatedCrystalFlash" |
199 | 205 | ], |
200 | 206 | "flashSuitChecked": true |
|
204 | 210 | "link": [1, 1], |
205 | 211 | "name": "10 Power Bomb Crystal Flash", |
206 | 212 | "requires": [ |
| 213 | + {"obstaclesNotCleared": ["R-Mode"]}, |
207 | 214 | {"heatFrames": 260}, |
208 | 215 | "h_heated10PowerBombCrystalFlash", |
209 | 216 | {"heatFrames": 80} |
|
215 | 222 | ], |
216 | 223 | "devNote": "The heat frames here could be tightened by adding another node." |
217 | 224 | }, |
| 225 | + { |
| 226 | + "link": [1, 1], |
| 227 | + "name": "R-Mode Entry", |
| 228 | + "entranceCondition": { |
| 229 | + "comeInWithRMode": {} |
| 230 | + }, |
| 231 | + "requires": [], |
| 232 | + "flashSuitChecked": true, |
| 233 | + "blueSuitChecked": true, |
| 234 | + "clearsObstacles": ["R-Mode"] |
| 235 | + }, |
218 | 236 | { |
219 | 237 | "id": 61, |
220 | 238 | "link": [1, 2], |
|
499 | 517 | "link": [2, 2], |
500 | 518 | "name": "Crystal Flash", |
501 | 519 | "requires": [ |
| 520 | + {"obstaclesNotCleared": ["R-Mode"]}, |
502 | 521 | "h_heatedCrystalFlash" |
503 | 522 | ], |
504 | 523 | "flashSuitChecked": true |
|
527 | 546 | {"cycleFrames": 770} |
528 | 547 | ]} |
529 | 548 | ], |
530 | | - "resetsObstacles": ["A"], |
| 549 | + "resetsObstacles": ["A", "R-Mode"], |
531 | 550 | "farmCycleDrops": [{"enemy": "Viola", "count": 4}], |
532 | 551 | "flashSuitChecked": true |
533 | 552 | }, |
| 553 | + { |
| 554 | + "link": [2, 2], |
| 555 | + "name": "R-Mode Entry", |
| 556 | + "entranceCondition": { |
| 557 | + "comeInWithRMode": {} |
| 558 | + }, |
| 559 | + "requires": [], |
| 560 | + "flashSuitChecked": true, |
| 561 | + "blueSuitChecked": true, |
| 562 | + "clearsObstacles": ["R-Mode"] |
| 563 | + }, |
534 | 564 | { |
535 | 565 | "id": 13, |
536 | 566 | "link": [2, 3], |
|
786 | 816 | ]} |
787 | 817 | ]} |
788 | 818 | ], |
789 | | - "resetsObstacles": ["A"], |
| 819 | + "resetsObstacles": ["A", "R-Mode"], |
790 | 820 | "farmCycleDrops": [{"enemy": "Viola", "count": 4}], |
791 | 821 | "flashSuitChecked": true |
792 | 822 | }, |
|
795 | 825 | "link": [3, 3], |
796 | 826 | "name": "Crystal Flash", |
797 | 827 | "requires": [ |
| 828 | + {"obstaclesNotCleared": ["R-Mode"]}, |
798 | 829 | "h_heatedCrystalFlash" |
799 | 830 | ], |
800 | 831 | "flashSuitChecked": true |
|
804 | 835 | "link": [3, 3], |
805 | 836 | "name": "10 Power Bomb Crystal Flash", |
806 | 837 | "requires": [ |
| 838 | + {"obstaclesNotCleared": ["R-Mode"]}, |
807 | 839 | {"heatFrames": 240}, |
808 | 840 | "h_heated10PowerBombCrystalFlash", |
809 | 841 | {"heatFrames": 70} |
|
814 | 846 | "Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs." |
815 | 847 | ] |
816 | 848 | }, |
| 849 | + { |
| 850 | + "link": [3, 3], |
| 851 | + "name": "R-Mode Entry", |
| 852 | + "entranceCondition": { |
| 853 | + "comeInWithRMode": {} |
| 854 | + }, |
| 855 | + "requires": [], |
| 856 | + "flashSuitChecked": true, |
| 857 | + "blueSuitChecked": true, |
| 858 | + "clearsObstacles": ["R-Mode"] |
| 859 | + }, |
| 860 | + { |
| 861 | + "link": [3, 3], |
| 862 | + "name": "R-Mode Spark Interrupt", |
| 863 | + "requires": [ |
| 864 | + {"obstaclesCleared": ["R-Mode"]}, |
| 865 | + {"or": [ |
| 866 | + "h_heatedCrystalFlashForReserveEnergy", |
| 867 | + {"and": [ |
| 868 | + "h_heatProof", |
| 869 | + "h_RModeCanRefillReserves", |
| 870 | + {"resourceMissingAtMost": [{"type": "PowerBomb", "count": 0}]}, |
| 871 | + {"partialRefill": {"type": "ReserveEnergy", "limit": 20}} |
| 872 | + ]} |
| 873 | + ]}, |
| 874 | + {"or": [ |
| 875 | + {"canShineCharge": {"usedTiles": 13, "openEnd": 0}}, |
| 876 | + {"and": [ |
| 877 | + {"doorUnlockedAtNode": 3}, |
| 878 | + {"canShineCharge": {"usedTiles": 14, "openEnd": 0}} |
| 879 | + ]} |
| 880 | + ]}, |
| 881 | + {"or": [ |
| 882 | + {"autoReserveTrigger": {}}, |
| 883 | + {"and": [ |
| 884 | + "canReserveTriggerBufferXRay", |
| 885 | + {"autoReserveTrigger": {"implicitHeatFrames": "no"}} |
| 886 | + ]} |
| 887 | + ]}, |
| 888 | + "canRModeSparkInterrupt", |
| 889 | + {"heatFrames": 30} |
| 890 | + ], |
| 891 | + "resetsObstacles": ["R-Mode"], |
| 892 | + "flashSuitChecked": true, |
| 893 | + "blueSuitChecked": true, |
| 894 | + "note": [ |
| 895 | + "Farm three Violas. Shinecharge at the bottom of the room and use the lowest Viola to interrupt." |
| 896 | + ] |
| 897 | + }, |
817 | 898 | { |
818 | 899 | "id": 52, |
819 | 900 | "link": [3, 3], |
|
1165 | 1246 | "link": [4, 4], |
1166 | 1247 | "name": "Crystal Flash", |
1167 | 1248 | "requires": [ |
| 1249 | + {"obstaclesNotCleared": ["R-Mode"]}, |
1168 | 1250 | "h_heatedCrystalFlash" |
1169 | 1251 | ], |
1170 | 1252 | "flashSuitChecked": true |
|
1174 | 1256 | "link": [4, 4], |
1175 | 1257 | "name": "10 Power Bomb Crystal Flash", |
1176 | 1258 | "requires": [ |
| 1259 | + {"obstaclesNotCleared": ["R-Mode"]}, |
1177 | 1260 | {"heatFrames": 270}, |
1178 | 1261 | "h_heated10PowerBombCrystalFlash", |
1179 | 1262 | {"heatFrames": 90} |
|
1185 | 1268 | ], |
1186 | 1269 | "devNote": "The heat frames here could be tightened by adding another node." |
1187 | 1270 | }, |
| 1271 | + { |
| 1272 | + "link": [4, 4], |
| 1273 | + "name": "R-Mode Entry", |
| 1274 | + "entranceCondition": { |
| 1275 | + "comeInWithRMode": {} |
| 1276 | + }, |
| 1277 | + "requires": [], |
| 1278 | + "flashSuitChecked": true, |
| 1279 | + "blueSuitChecked": true, |
| 1280 | + "clearsObstacles": ["R-Mode"] |
| 1281 | + }, |
1188 | 1282 | { |
1189 | 1283 | "id": 54, |
1190 | 1284 | "link": [4, 4], |
|
1492 | 1586 | "link": [5, 5], |
1493 | 1587 | "name": "Crystal Flash", |
1494 | 1588 | "requires": [ |
| 1589 | + {"obstaclesNotCleared": ["R-Mode"]}, |
1495 | 1590 | "h_heatedCrystalFlash" |
1496 | 1591 | ], |
1497 | 1592 | "flashSuitChecked": true |
|
0 commit comments