|
51 | 51 | "nodeAddress": "0x0018dde", |
52 | 52 | "doorOrientation": "left", |
53 | 53 | "doorEnvironments": [{"physics": "air"}], |
54 | | - "spawnAt": 14, |
55 | | - "note": "Samus is considered to spawn at 14 because of the crumble blocks. This can be negated by performing a stationary spin jump when entering, allowing her to 'get back to 5'" |
| 54 | + "useImplicitComeInNormally": false, |
| 55 | + "useImplicitComeInWithMockball": false |
56 | 56 | }, |
57 | 57 | { |
58 | 58 | "id": 6, |
|
120 | 120 | "nodeType": "junction", |
121 | 121 | "nodeSubType": "junction" |
122 | 122 | }, |
123 | | - { |
124 | | - "id": 14, |
125 | | - "name": "Left Side - Botom Middle Door Spawn At Junction", |
126 | | - "nodeType": "junction", |
127 | | - "nodeSubType": "junction", |
128 | | - "note": "A junction used as a midpoint between 5 and 13 to express that a tech is required to access 5" |
129 | | - }, |
130 | 123 | { |
131 | 124 | "id": 15, |
132 | 125 | "name": "G-Mode Morph Junction (Middle Right)", |
|
255 | 248 | "to": [ |
256 | 249 | {"id": 4}, |
257 | 250 | {"id": 5}, |
258 | | - {"id": 14} |
| 251 | + {"id": 13} |
259 | 252 | ] |
260 | 253 | }, |
261 | 254 | { |
|
344 | 337 | {"id": 13} |
345 | 338 | ] |
346 | 339 | }, |
347 | | - { |
348 | | - "from": 14, |
349 | | - "to": [ |
350 | | - {"id": 5}, |
351 | | - {"id": 13} |
352 | | - ] |
353 | | - }, |
354 | 340 | { |
355 | 341 | "from": 15, |
356 | 342 | "to": [ |
|
1126 | 1112 | "flashSuitChecked": true, |
1127 | 1113 | "note": "Climb up 1 screen." |
1128 | 1114 | }, |
| 1115 | + { |
| 1116 | + "id": 119, |
| 1117 | + "link": [5, 5], |
| 1118 | + "name": "Land in Door Frame", |
| 1119 | + "entranceCondition": { |
| 1120 | + "comeInNormally": {} |
| 1121 | + }, |
| 1122 | + "requires": [ |
| 1123 | + "canPrepareForNextRoom", |
| 1124 | + "canTrickyJump", |
| 1125 | + {"doorUnlockedAtNode": 5} |
| 1126 | + ], |
| 1127 | + "unlocksDoors": [ |
| 1128 | + {"types": ["super"], "requires": ["canInsaneJump"]}, |
| 1129 | + {"types": ["missiles"], "requires": ["never"]}, |
| 1130 | + {"types": ["powerbomb"], "requires": ["h_canUseSpringBall"]} |
| 1131 | + ], |
| 1132 | + "note": "Jump through the door and shoot it open as you enter, landing on the door frame to avoid falling through the crumbles." |
| 1133 | + }, |
| 1134 | + { |
| 1135 | + "link": [5, 5], |
| 1136 | + "name": "Door Stuck, Open Door", |
| 1137 | + "entranceCondition": { |
| 1138 | + "comeInWithDoorStuckSetup": {} |
| 1139 | + }, |
| 1140 | + "requires": [ |
| 1141 | + "canPrepareForNextRoom", |
| 1142 | + {"doorUnlockedAtNode": 5} |
| 1143 | + ], |
| 1144 | + "unlocksDoors": [ |
| 1145 | + {"types": ["ammo"], "requires": []} |
| 1146 | + ] |
| 1147 | + }, |
1129 | 1148 | { |
1130 | 1149 | "id": 41, |
1131 | 1150 | "link": [5, 5], |
|
1148 | 1167 | "flashSuitChecked": true |
1149 | 1168 | }, |
1150 | 1169 | { |
1151 | | - "id": 43, |
1152 | | - "link": [5, 5], |
1153 | | - "name": "Carry G-Mode Back Through", |
| 1170 | + "id": 45, |
| 1171 | + "link": [5, 13], |
| 1172 | + "name": "Base", |
1154 | 1173 | "entranceCondition": { |
1155 | | - "comeInWithGMode": { |
1156 | | - "mode": "direct", |
1157 | | - "morphed": false |
1158 | | - } |
| 1174 | + "comeInNormally": {} |
1159 | 1175 | }, |
1160 | | - "requires": [], |
1161 | | - "exitCondition": { |
1162 | | - "leaveWithGMode": { |
1163 | | - "morphed": false |
1164 | | - } |
1165 | | - }, |
1166 | | - "bypassesDoorShell": true, |
1167 | | - "flashSuitChecked": true |
| 1176 | + "requires": [] |
1168 | 1177 | }, |
1169 | 1178 | { |
1170 | | - "id": 44, |
1171 | | - "link": [5, 5], |
1172 | | - "name": "Carry G-Mode Morph Back Through", |
| 1179 | + "link": [5, 13], |
| 1180 | + "name": "Fall Into Room With Mockball", |
1173 | 1181 | "entranceCondition": { |
1174 | | - "comeInWithGMode": { |
1175 | | - "mode": "direct", |
1176 | | - "morphed": true |
1177 | | - } |
1178 | | - }, |
1179 | | - "requires": [], |
1180 | | - "exitCondition": { |
1181 | | - "leaveWithGMode": { |
1182 | | - "morphed": true |
| 1182 | + "comeInWithMockball": { |
| 1183 | + "adjacentMinTiles": 0, |
| 1184 | + "remoteAndLandingMinTiles": [[0, 0]], |
| 1185 | + "speedBooster": "any" |
1183 | 1186 | } |
1184 | 1187 | }, |
1185 | | - "bypassesDoorShell": true, |
1186 | | - "flashSuitChecked": true |
1187 | | - }, |
1188 | | - { |
1189 | | - "id": 45, |
1190 | | - "link": [5, 14], |
1191 | | - "name": "Base", |
1192 | 1188 | "requires": [] |
1193 | 1189 | }, |
1194 | 1190 | { |
|
2542 | 2538 | ], |
2543 | 2539 | "devNote": "FIXME: Other nodes could be used to reset the room, with additional requirements." |
2544 | 2540 | }, |
2545 | | - { |
2546 | | - "id": 119, |
2547 | | - "link": [14, 5], |
2548 | | - "name": "Land in Door Frame", |
2549 | | - "requires": [ |
2550 | | - "canPrepareForNextRoom", |
2551 | | - {"or": [ |
2552 | | - "canCarefulJump", |
2553 | | - "canStationarySpinJump" |
2554 | | - ]} |
2555 | | - ], |
2556 | | - "unlocksDoors": [ |
2557 | | - {"types": ["super"], "requires": []}, |
2558 | | - {"types": ["missiles"], "requires": ["never"]}, |
2559 | | - {"types": ["powerbomb"], "requires": ["h_canUseSpringBall"]} |
2560 | | - ], |
2561 | | - "note": "Jump through the door and shoot it open as you enter, landing on the door frame to avoid falling through the crumbles." |
2562 | | - }, |
2563 | | - { |
2564 | | - "id": 120, |
2565 | | - "link": [14, 13], |
2566 | | - "name": "Base", |
2567 | | - "requires": [] |
2568 | | - }, |
2569 | 2541 | { |
2570 | 2542 | "id": 121, |
2571 | 2543 | "link": [15, 1], |
|
0 commit comments