|
96 | 96 | }, |
97 | 97 | { |
98 | 98 | "id": 7, |
99 | | - "name": "G-Mode Morph, Bottom Right (Started at Right)", |
| 99 | + "name": "G-Mode, Bottom Right (Started at Right)", |
100 | 100 | "nodeType": "junction", |
101 | 101 | "nodeSubType": "g-mode", |
102 | 102 | "mapTileMask": [ |
|
108 | 108 | }, |
109 | 109 | { |
110 | 110 | "id": 8, |
111 | | - "name": "G-Mode Morph, Bottom Right (Started at Left)", |
| 111 | + "name": "G-Mode, Bottom Right (Started at Left)", |
112 | 112 | "nodeType": "junction", |
113 | 113 | "nodeSubType": "g-mode", |
114 | 114 | "mapTileMask": [ |
|
129 | 129 | [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1] |
130 | 130 | ], |
131 | 131 | "note": "Represents being in the speedway, on the left side of the right most speed blocks." |
| 132 | + }, |
| 133 | + { |
| 134 | + "id": 10, |
| 135 | + "name": "Direct G-Mode, Bottom Right (Started at Right)", |
| 136 | + "nodeType": "junction", |
| 137 | + "nodeSubType": "g-mode", |
| 138 | + "mapTileMask": [ |
| 139 | + [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1], |
| 140 | + [0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1], |
| 141 | + [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2] |
| 142 | + ], |
| 143 | + "note": "Represents being at the bottom of the right shaft with Direct G-Mode and having entered the room from a door on the right shaft" |
132 | 144 | } |
133 | 145 | ], |
134 | 146 | "obstacles": [ |
|
309 | 321 | "flashSuitChecked": true, |
310 | 322 | "note": "Jump over the Cacatacs. Their projectiles remain inside of them and their hitbox is a bit smaller than it appears." |
311 | 323 | }, |
| 324 | + { |
| 325 | + "link": [1, 10], |
| 326 | + "name": "Direct G-Mode", |
| 327 | + "entranceCondition": { |
| 328 | + "comeInWithGMode": { |
| 329 | + "mode": "direct", |
| 330 | + "morphed": false |
| 331 | + } |
| 332 | + }, |
| 333 | + "requires": [ |
| 334 | + {"heatFrames": 0} |
| 335 | + ], |
| 336 | + "flashSuitChecked": true, |
| 337 | + "blueSuitChecked": true, |
| 338 | + "note": "Jump over the Cacatacs. Their projectiles remain inside of them and their hitbox is a bit smaller than it appears." |
| 339 | + }, |
312 | 340 | { |
313 | 341 | "id": 5, |
314 | 342 | "link": [2, 2], |
|
1166 | 1194 | ], |
1167 | 1195 | "flashSuitChecked": true |
1168 | 1196 | }, |
| 1197 | + { |
| 1198 | + "link": [3, 10], |
| 1199 | + "name": "Direct G-Mode", |
| 1200 | + "entranceCondition": { |
| 1201 | + "comeInWithGMode": { |
| 1202 | + "mode": "direct", |
| 1203 | + "morphed": false |
| 1204 | + }, |
| 1205 | + "comesThroughToilet": "any" |
| 1206 | + }, |
| 1207 | + "requires": [ |
| 1208 | + {"heatFrames": 0} |
| 1209 | + ], |
| 1210 | + "flashSuitChecked": true, |
| 1211 | + "blueSuitChecked": true |
| 1212 | + }, |
1169 | 1213 | { |
1170 | 1214 | "id": 16, |
1171 | 1215 | "link": [4, 2], |
|
1605 | 1649 | ], |
1606 | 1650 | "flashSuitChecked": true |
1607 | 1651 | }, |
| 1652 | + { |
| 1653 | + "link": [4, 10], |
| 1654 | + "name": "Direct G-Mode", |
| 1655 | + "entranceCondition": { |
| 1656 | + "comeInWithGMode": { |
| 1657 | + "mode": "direct", |
| 1658 | + "morphed": false |
| 1659 | + } |
| 1660 | + }, |
| 1661 | + "requires": [ |
| 1662 | + {"heatFrames": 0} |
| 1663 | + ], |
| 1664 | + "flashSuitChecked": true, |
| 1665 | + "blueSuitChecked": true |
| 1666 | + }, |
1608 | 1667 | { |
1609 | 1668 | "id": 28, |
1610 | 1669 | "link": [5, 1], |
|
2400 | 2459 | "flashSuitChecked": true, |
2401 | 2460 | "note": "Jump over the Cacatacs. Their projectiles remain inside of them and their hitbox is a bit smaller than it appears." |
2402 | 2461 | }, |
| 2462 | + { |
| 2463 | + "link": [5, 10], |
| 2464 | + "name": "Direct G-Mode", |
| 2465 | + "entranceCondition": { |
| 2466 | + "comeInWithGMode": { |
| 2467 | + "mode": "direct", |
| 2468 | + "morphed": false |
| 2469 | + } |
| 2470 | + }, |
| 2471 | + "requires": [ |
| 2472 | + {"heatFrames": 0} |
| 2473 | + ], |
| 2474 | + "flashSuitChecked": true, |
| 2475 | + "blueSuitChecked": true, |
| 2476 | + "note": "Jump over the Cacatacs. Their projectiles remain inside of them and their hitbox is a bit smaller than it appears." |
| 2477 | + }, |
2403 | 2478 | { |
2404 | 2479 | "id": 43, |
2405 | 2480 | "link": [6, 2], |
|
3380 | 3455 | ], |
3381 | 3456 | "flashSuitChecked": true, |
3382 | 3457 | "devNote": "FIXME: Could have separate strats with tighter heat frames for going down or right." |
| 3458 | + }, |
| 3459 | + { |
| 3460 | + "link": [10, 2], |
| 3461 | + "name": "Direct G-Mode, Heatproof, Fix Camera, R-Mode Spark Interrupt", |
| 3462 | + "requires": [ |
| 3463 | + "canComplexGMode", |
| 3464 | + "h_heatProof", |
| 3465 | + {"disableEquipment": "ETank"}, |
| 3466 | + "h_CrystalFlashForReserveEnergy", |
| 3467 | + {"canShineCharge": {"usedTiles": 28, "gentleUpTiles": 2, "openEnd": 0}}, |
| 3468 | + {"autoReserveTrigger": {}}, |
| 3469 | + "canRModeSparkInterrupt" |
| 3470 | + ], |
| 3471 | + "flashSuitChecked": true, |
| 3472 | + "blueSuitChecked": true, |
| 3473 | + "note": [ |
| 3474 | + "Stop before the crumble bridge, this is when the floor starts sloping up slightly. Activate X-Ray and hold until full width to exit G-Mode and remain in R-Mode.", |
| 3475 | + "Bring the first pirate on screen, then Crystal Flash to kill it. Back up against the speed barrier and run left over the crumble blocks and then through the remaining pirates.", |
| 3476 | + "Stop at the end, and leave the leftmost Multviola near the door, running right to trap it off-screen in that area. Use the other two Multviola - or the spikes - to damage down.", |
| 3477 | + "Run back to the door, shinecharge, and get hit by the Multiviola to interrupt." |
| 3478 | + ] |
| 3479 | + }, |
| 3480 | + { |
| 3481 | + "link": [10, 7], |
| 3482 | + "name": "Base", |
| 3483 | + "requires": [ |
| 3484 | + "canGMode" |
| 3485 | + ], |
| 3486 | + "flashSuitChecked": true, |
| 3487 | + "blueSuitChecked": true |
3383 | 3488 | } |
3384 | 3489 | ], |
3385 | 3490 | "notables": [ |
|
0 commit comments