|
88 | 88 | ] |
89 | 89 | } |
90 | 90 | ], |
| 91 | + "obstacles": [ |
| 92 | + { |
| 93 | + "id": "R-Mode", |
| 94 | + "name": "Entered with R-Mode", |
| 95 | + "obstacleType": "abstract" |
| 96 | + } |
| 97 | + ], |
91 | 98 | "enemies": [ |
92 | 99 | { |
93 | 100 | "id": "e1", |
|
127 | 134 | { |
128 | 135 | "from": 3, |
129 | 136 | "to": [ |
| 137 | + {"id": 1}, |
130 | 138 | {"id": 3}, |
131 | 139 | {"id": 4} |
132 | 140 | ] |
|
435 | 443 | ]} |
436 | 444 | ]} |
437 | 445 | ], |
| 446 | + "resetsObstacles": ["R-Mode"], |
438 | 447 | "farmCycleDrops": [{"enemy": "Sciser", "count": 2}], |
439 | 448 | "flashSuitChecked": true |
440 | 449 | }, |
|
445 | 454 | "requires": [ |
446 | 455 | "h_CrystalFlash" |
447 | 456 | ], |
| 457 | + "resetsObstacles": ["R-Mode"], |
448 | 458 | "flashSuitChecked": true |
449 | 459 | }, |
450 | 460 | { |
|
468 | 478 | "gModeRegainMobility": {}, |
469 | 479 | "flashSuitChecked": true |
470 | 480 | }, |
| 481 | + { |
| 482 | + "link": [1, 1], |
| 483 | + "name": "R-Mode Entry", |
| 484 | + "entranceCondition": { |
| 485 | + "comeInWithRMode": {} |
| 486 | + }, |
| 487 | + "requires": [], |
| 488 | + "clearsObstacles": ["R-Mode"], |
| 489 | + "flashSuitChecked": true, |
| 490 | + "blueSuitChecked": true |
| 491 | + }, |
| 492 | + { |
| 493 | + "link": [1, 1], |
| 494 | + "name": "R-Mode Crystal Flash Interrupt", |
| 495 | + "requires": [ |
| 496 | + {"obstaclesCleared": ["R-Mode"]}, |
| 497 | + "canComplexRModeCrystalFlashInterrupt", |
| 498 | + {"ammo": {"type": "Missile", "count": 10}}, |
| 499 | + {"ammo": {"type": "Super", "count": 10}}, |
| 500 | + {"refill": ["ReserveEnergy"]}, |
| 501 | + {"autoReserveTrigger": {}} |
| 502 | + ], |
| 503 | + "resetsObstacles": ["R-Mode"], |
| 504 | + "flashSuitChecked": true, |
| 505 | + "note": [ |
| 506 | + "Crystal Flash to where the ceiling crab will hit Samus from above.", |
| 507 | + "Samus needs to be positioned under the left edge of the large central structure and time the Power Bomb to avoid killing the crab." |
| 508 | + ], |
| 509 | + "detailNote": "The crab only briefly intersects Samus while it is turning the corner, so it won't double hit Samus." |
| 510 | + }, |
| 511 | + { |
| 512 | + "link": [1, 1], |
| 513 | + "name": "Direct G-mode Morph, Crystal Flash Interrupt", |
| 514 | + "entranceCondition": { |
| 515 | + "comeInWithGMode": { |
| 516 | + "mode": "direct", |
| 517 | + "morphed": true |
| 518 | + } |
| 519 | + }, |
| 520 | + "requires": [ |
| 521 | + "h_artificialMorphComplexRModeCrystalFlashInterrupt", |
| 522 | + {"ammo": {"type": "Missile", "count": 10}}, |
| 523 | + {"ammo": {"type": "Super", "count": 10}}, |
| 524 | + {"refill": ["ReserveEnergy"]}, |
| 525 | + {"autoReserveTrigger": {}} |
| 526 | + ], |
| 527 | + "flashSuitChecked": true, |
| 528 | + "note": [ |
| 529 | + "Crystal Flash to where the ceiling crab will hit Samus from above.", |
| 530 | + "Samus needs to be positioned under the left edge of the large central structure and time the Power Bomb to avoid killing the crab." |
| 531 | + ], |
| 532 | + "detailNote": "The crab only briefly intersects Samus while it is turning the corner, so it won't double hit Samus." |
| 533 | + }, |
471 | 534 | { |
472 | 535 | "id": 7, |
473 | 536 | "link": [1, 2], |
|
1507 | 1570 | {"cycleFrames": 1120} |
1508 | 1571 | ]} |
1509 | 1572 | ], |
| 1573 | + "resetsObstacles": ["R-Mode"], |
1510 | 1574 | "farmCycleDrops": [{"enemy": "Sciser", "count": 3}], |
1511 | 1575 | "flashSuitChecked": true, |
1512 | 1576 | "devNote": [ |
|
1645 | 1709 | "requires": [ |
1646 | 1710 | "h_CrystalFlash" |
1647 | 1711 | ], |
| 1712 | + "resetsObstacles": ["R-Mode"], |
1648 | 1713 | "flashSuitChecked": true |
1649 | 1714 | }, |
1650 | 1715 | { |
|
1667 | 1732 | "gModeRegainMobility": {}, |
1668 | 1733 | "flashSuitChecked": true |
1669 | 1734 | }, |
| 1735 | + { |
| 1736 | + "link": [2, 2], |
| 1737 | + "name": "R-Mode Entry", |
| 1738 | + "entranceCondition": { |
| 1739 | + "comeInWithRMode": {} |
| 1740 | + }, |
| 1741 | + "requires": [], |
| 1742 | + "clearsObstacles": ["R-Mode"], |
| 1743 | + "flashSuitChecked": true, |
| 1744 | + "blueSuitChecked": true |
| 1745 | + }, |
1670 | 1746 | { |
1671 | 1747 | "id": 54, |
1672 | 1748 | "link": [2, 3], |
|
1822 | 1898 | "FIXME: end at a new node below the platform; a flash suit is another way to get up." |
1823 | 1899 | ] |
1824 | 1900 | }, |
| 1901 | + { |
| 1902 | + "link": [3, 1], |
| 1903 | + "name": "Direct G-mode Morph, Crystal Flash Interrupt (Botttom of Shaft)", |
| 1904 | + "entranceCondition": { |
| 1905 | + "comeInWithGMode": { |
| 1906 | + "mode": "direct", |
| 1907 | + "morphed": true |
| 1908 | + }, |
| 1909 | + "comesThroughToilet": "no" |
| 1910 | + }, |
| 1911 | + "requires": [ |
| 1912 | + "h_artificialMorphComplexRModeCrystalFlashInterrupt", |
| 1913 | + {"ammo": {"type": "Missile", "count": 10}}, |
| 1914 | + {"ammo": {"type": "Super", "count": 10}}, |
| 1915 | + {"refill": ["ReserveEnergy"]}, |
| 1916 | + {"autoReserveTrigger": {}} |
| 1917 | + ], |
| 1918 | + "flashSuitChecked": true, |
| 1919 | + "note": [ |
| 1920 | + "Fall down the shaft then Crystal Flash to where the ceiling crab will hit Samus from above.", |
| 1921 | + "Samus needs to be positioned under the left edge of the large central structure and time the Power Bomb to avoid killing the crab." |
| 1922 | + ], |
| 1923 | + "detailNote": "The crab only briefly intersects Samus while it is turning the corner, so it won't double hit Samus." |
| 1924 | + }, |
1825 | 1925 | { |
1826 | 1926 | "id": 60, |
1827 | 1927 | "link": [3, 3], |
|
1961 | 2061 | "bypassesDoorShell": "free", |
1962 | 2062 | "flashSuitChecked": true |
1963 | 2063 | }, |
| 2064 | + { |
| 2065 | + "link": [3, 3], |
| 2066 | + "name": "R-Mode Entry", |
| 2067 | + "entranceCondition": { |
| 2068 | + "comeInWithRMode": {}, |
| 2069 | + "comesThroughToilet": "no" |
| 2070 | + }, |
| 2071 | + "requires": [], |
| 2072 | + "clearsObstacles": ["R-Mode"], |
| 2073 | + "flashSuitChecked": true, |
| 2074 | + "blueSuitChecked": true |
| 2075 | + }, |
| 2076 | + { |
| 2077 | + "link": [3, 3], |
| 2078 | + "name": "Direct G-mode Morph, Crystal Flash Interrupt (Top of Shaft), Leave with Spark", |
| 2079 | + "entranceCondition": { |
| 2080 | + "comeInWithGMode": { |
| 2081 | + "mode": "direct", |
| 2082 | + "morphed": true |
| 2083 | + }, |
| 2084 | + "comesThroughToilet": "no" |
| 2085 | + }, |
| 2086 | + "requires": [ |
| 2087 | + "h_artificialMorphComplexRModeCrystalFlashInterrupt", |
| 2088 | + {"ammo": {"type": "Missile", "count": 10}}, |
| 2089 | + {"ammo": {"type": "Super", "count": 10}}, |
| 2090 | + {"or": [ |
| 2091 | + "h_fullEnemyDamageReduction", |
| 2092 | + {"and": [ |
| 2093 | + "h_partialEnemyDamageReduction", |
| 2094 | + {"resourceAtMost": [{"type": "RegularEnergy", "count": 39}]} |
| 2095 | + ]}, |
| 2096 | + {"and": [ |
| 2097 | + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, |
| 2098 | + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} |
| 2099 | + ]} |
| 2100 | + ]}, |
| 2101 | + {"useFlashSuit": {}}, |
| 2102 | + {"shinespark": {"frames": 7}} |
| 2103 | + ], |
| 2104 | + "exitCondition": { |
| 2105 | + "leaveWithSpark": {} |
| 2106 | + }, |
| 2107 | + "unlocksDoors": [ |
| 2108 | + {"types": ["ammo"], "requires": []} |
| 2109 | + ], |
| 2110 | + "flashSuitChecked": true, |
| 2111 | + "note": [ |
| 2112 | + "Crystal Flash on the top right corner of the central structure to where the crab will hit Samus from below.", |
| 2113 | + "Time the Power Bomb to avoid killing the crab." |
| 2114 | + ] |
| 2115 | + }, |
1964 | 2116 | { |
1965 | 2117 | "id": 66, |
1966 | 2118 | "link": [3, 4], |
|
1972 | 2124 | "requires": [], |
1973 | 2125 | "flashSuitChecked": true |
1974 | 2126 | }, |
| 2127 | + { |
| 2128 | + "link": [3, 4], |
| 2129 | + "name": "Direct G-mode Morph, Crystal Flash Interrupt (Top of Shaft)", |
| 2130 | + "entranceCondition": { |
| 2131 | + "comeInWithGMode": { |
| 2132 | + "mode": "direct", |
| 2133 | + "morphed": true |
| 2134 | + }, |
| 2135 | + "comesThroughToilet": "no" |
| 2136 | + }, |
| 2137 | + "requires": [ |
| 2138 | + "h_artificialMorphComplexRModeCrystalFlashInterrupt", |
| 2139 | + {"ammo": {"type": "Missile", "count": 10}}, |
| 2140 | + {"ammo": {"type": "Super", "count": 10}}, |
| 2141 | + {"or": [ |
| 2142 | + "h_fullEnemyDamageReduction", |
| 2143 | + {"and": [ |
| 2144 | + "h_partialEnemyDamageReduction", |
| 2145 | + {"resourceAtMost": [{"type": "RegularEnergy", "count": 39}]} |
| 2146 | + ]}, |
| 2147 | + {"and": [ |
| 2148 | + {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, |
| 2149 | + {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} |
| 2150 | + ]} |
| 2151 | + ]}, |
| 2152 | + {"or": [ |
| 2153 | + "Gravity", |
| 2154 | + "HiJump", |
| 2155 | + "canSpringBallJumpMidAir" |
| 2156 | + ]} |
| 2157 | + ], |
| 2158 | + "flashSuitChecked": true, |
| 2159 | + "note": [ |
| 2160 | + "Crystal Flash on the top right corner of the central structure to where the crab will hit Samus from below.", |
| 2161 | + "Time the Power Bomb to avoid killing the crab." |
| 2162 | + ], |
| 2163 | + "devNote": [ |
| 2164 | + "A node below the platform might help, but without the extra movement, Samus can always do this at 1 instead.", |
| 2165 | + "With Ice, Samus would want to do this at 1 and then climb back up." |
| 2166 | + ] |
| 2167 | + }, |
1975 | 2168 | { |
1976 | 2169 | "id": 58, |
1977 | 2170 | "link": [4, 1], |
|
2108 | 2301 | ]} |
2109 | 2302 | ]} |
2110 | 2303 | ], |
| 2304 | + "resetsObstacles": ["R-Mode"], |
2111 | 2305 | "farmCycleDrops": [{"enemy": "Sciser", "count": 1}], |
2112 | 2306 | "flashSuitChecked": true, |
2113 | 2307 | "devNote": "FIXME: for the Grapple case, a water entry above can work as an alternative to wall jump or unmorph." |
|
2119 | 2313 | "requires": [ |
2120 | 2314 | "h_CrystalFlash" |
2121 | 2315 | ], |
| 2316 | + "resetsObstacles": ["R-Mode"], |
2122 | 2317 | "flashSuitChecked": true |
2123 | 2318 | }, |
2124 | 2319 | { |
|
0 commit comments