|
81 | 81 | [1], |
82 | 82 | [2] |
83 | 83 | ] |
| 84 | + }, |
| 85 | + { |
| 86 | + "id": 6, |
| 87 | + "name": "R-Mode, Bottom Junction", |
| 88 | + "nodeType": "junction", |
| 89 | + "nodeSubType": "r-mode", |
| 90 | + "mapTileMask": [ |
| 91 | + [1], |
| 92 | + [1], |
| 93 | + [2] |
| 94 | + ] |
84 | 95 | } |
85 | 96 | ], |
86 | 97 | "obstacles": [ |
|
1351 | 1362 | ] |
1352 | 1363 | }, |
1353 | 1364 | { |
| 1365 | + "id": 99, |
1354 | 1366 | "link": [1, 5], |
| 1367 | + "name": "G-Mode Morph, Power Bomb the Blocks", |
| 1368 | + "entranceCondition": { |
| 1369 | + "comeInWithGMode": { |
| 1370 | + "mode": "any", |
| 1371 | + "morphed": true |
| 1372 | + } |
| 1373 | + }, |
| 1374 | + "requires": [ |
| 1375 | + "h_heatedGMode", |
| 1376 | + "h_artificialMorphPowerBomb", |
| 1377 | + {"heatFrames": 120} |
| 1378 | + ], |
| 1379 | + "clearsObstacles": ["A"], |
| 1380 | + "flashSuitChecked": true, |
| 1381 | + "note": [ |
| 1382 | + "Place a Power Bomb then exit G-mode to break the blocks.", |
| 1383 | + "If entering in indirect, without Morph, quickly place the Power Bomb and unmorph and start shooting the pirate,", |
| 1384 | + "in order to prevent it from moving forward or placing invisible, stationary lasers over the way down." |
| 1385 | + ] |
| 1386 | + }, |
| 1387 | + { |
| 1388 | + "link": [1, 6], |
1355 | 1389 | "name": "Direct G-Mode Morph Spark Interrupt", |
1356 | 1390 | "entranceCondition": { |
1357 | 1391 | "comeInWithGMode": { |
|
1377 | 1411 | {"resourceMissingAtMost": [{"type": "Missile", "count": 0}]}, |
1378 | 1412 | "canBeLucky" |
1379 | 1413 | ]}, |
1380 | | - {"partialRefill": {"type": "ReserveEnergy", "limit": 5}}, |
1381 | | - {"or": [ |
1382 | | - {"canShineCharge": { |
1383 | | - "usedTiles": 12, |
1384 | | - "gentleDownTiles": 2, |
1385 | | - "gentleUpTiles": 2, |
1386 | | - "openEnd": 0 |
1387 | | - }}, |
1388 | | - {"and": [ |
1389 | | - {"or": [ |
1390 | | - {"doorUnlockedAtNode": 2}, |
1391 | | - {"doorUnlockedAtNode": 3} |
1392 | | - ]}, |
1393 | | - {"canShineCharge": { |
1394 | | - "usedTiles": 13, |
1395 | | - "gentleDownTiles": 2, |
1396 | | - "gentleUpTiles": 2, |
1397 | | - "openEnd": 0 |
1398 | | - }} |
1399 | | - ]}, |
1400 | | - {"and": [ |
1401 | | - {"doorUnlockedAtNode": 2}, |
1402 | | - {"doorUnlockedAtNode": 3}, |
1403 | | - {"canShineCharge": { |
1404 | | - "usedTiles": 14, |
1405 | | - "gentleDownTiles": 2, |
1406 | | - "gentleUpTiles": 2, |
1407 | | - "openEnd": 0 |
1408 | | - }} |
1409 | | - ]} |
1410 | | - ]}, |
1411 | | - "h_heatTriggerRModeSparkInterrupt" |
1412 | | - ], |
1413 | | - "unlocksDoors": [ |
1414 | | - {"nodeId": 2, "types": ["ammo"], "requires": []}, |
1415 | | - {"nodeId": 3, "types": ["ammo"], "requires": []} |
| 1414 | + {"partialRefill": {"type": "ReserveEnergy", "limit": 5}} |
1416 | 1415 | ], |
1417 | 1416 | "clearsObstacles": ["A"], |
1418 | 1417 | "flashSuitChecked": true, |
|
1425 | 1424 | ] |
1426 | 1425 | }, |
1427 | 1426 | { |
1428 | | - "link": [1, 5], |
| 1427 | + "link": [1, 6], |
1429 | 1428 | "name": "Direct G-Mode Morph, Bomb Pirate Kill, Spark Interrupt", |
1430 | 1429 | "entranceCondition": { |
1431 | 1430 | "comeInWithGMode": { |
|
1445 | 1444 | {"resourceMissingAtMost": [{"type": "Missile", "count": 0}]}, |
1446 | 1445 | "canBeLucky" |
1447 | 1446 | ]}, |
1448 | | - {"partialRefill": {"type": "ReserveEnergy", "limit": 5}}, |
1449 | | - {"or": [ |
1450 | | - {"canShineCharge": { |
1451 | | - "usedTiles": 12, |
1452 | | - "gentleDownTiles": 2, |
1453 | | - "gentleUpTiles": 2, |
1454 | | - "openEnd": 0 |
1455 | | - }}, |
1456 | | - {"and": [ |
1457 | | - {"or": [ |
1458 | | - {"doorUnlockedAtNode": 2}, |
1459 | | - {"doorUnlockedAtNode": 3} |
1460 | | - ]}, |
1461 | | - {"canShineCharge": { |
1462 | | - "usedTiles": 13, |
1463 | | - "gentleDownTiles": 2, |
1464 | | - "gentleUpTiles": 2, |
1465 | | - "openEnd": 0 |
1466 | | - }} |
1467 | | - ]}, |
1468 | | - {"and": [ |
1469 | | - {"doorUnlockedAtNode": 2}, |
1470 | | - {"doorUnlockedAtNode": 3}, |
1471 | | - {"canShineCharge": { |
1472 | | - "usedTiles": 14, |
1473 | | - "gentleDownTiles": 2, |
1474 | | - "gentleUpTiles": 2, |
1475 | | - "openEnd": 0 |
1476 | | - }} |
1477 | | - ]} |
1478 | | - ]}, |
1479 | | - "h_heatTriggerRModeSparkInterrupt" |
1480 | | - ], |
1481 | | - "unlocksDoors": [ |
1482 | | - {"nodeId": 2, "types": ["ammo"], "requires": []}, |
1483 | | - {"nodeId": 3, "types": ["ammo"], "requires": []} |
| 1447 | + {"partialRefill": {"type": "ReserveEnergy", "limit": 5}} |
1484 | 1448 | ], |
1485 | 1449 | "clearsObstacles": ["A"], |
1486 | 1450 | "flashSuitChecked": true, |
|
1495 | 1459 | ] |
1496 | 1460 | }, |
1497 | 1461 | { |
1498 | | - "link": [1, 5], |
| 1462 | + "link": [1, 6], |
1499 | 1463 | "name": "Direct G-Mode Morph, Power Bomb Pirate Kill, Spark Interrupt", |
1500 | 1464 | "entranceCondition": { |
1501 | 1465 | "comeInWithGMode": { |
|
1514 | 1478 | {"resourceMissingAtMost": [{"type": "Missile", "count": 0}]}, |
1515 | 1479 | "canBeLucky" |
1516 | 1480 | ]}, |
1517 | | - {"partialRefill": {"type": "ReserveEnergy", "limit": 5}}, |
1518 | | - {"or": [ |
1519 | | - {"canShineCharge": { |
1520 | | - "usedTiles": 12, |
1521 | | - "gentleDownTiles": 2, |
1522 | | - "gentleUpTiles": 2, |
1523 | | - "openEnd": 0 |
1524 | | - }}, |
1525 | | - {"and": [ |
1526 | | - {"or": [ |
1527 | | - {"doorUnlockedAtNode": 2}, |
1528 | | - {"doorUnlockedAtNode": 3} |
1529 | | - ]}, |
1530 | | - {"canShineCharge": { |
1531 | | - "usedTiles": 13, |
1532 | | - "gentleDownTiles": 2, |
1533 | | - "gentleUpTiles": 2, |
1534 | | - "openEnd": 0 |
1535 | | - }} |
1536 | | - ]}, |
1537 | | - {"and": [ |
1538 | | - {"doorUnlockedAtNode": 2}, |
1539 | | - {"doorUnlockedAtNode": 3}, |
1540 | | - {"canShineCharge": { |
1541 | | - "usedTiles": 14, |
1542 | | - "gentleDownTiles": 2, |
1543 | | - "gentleUpTiles": 2, |
1544 | | - "openEnd": 0 |
1545 | | - }} |
1546 | | - ]} |
1547 | | - ]}, |
1548 | | - "h_heatTriggerRModeSparkInterrupt" |
1549 | | - ], |
1550 | | - "unlocksDoors": [ |
1551 | | - {"nodeId": 2, "types": ["ammo"], "requires": []}, |
1552 | | - {"nodeId": 3, "types": ["ammo"], "requires": []} |
| 1481 | + {"partialRefill": {"type": "ReserveEnergy", "limit": 5}} |
1553 | 1482 | ], |
1554 | 1483 | "clearsObstacles": ["A"], |
1555 | 1484 | "flashSuitChecked": true, |
|
1563 | 1492 | ] |
1564 | 1493 | }, |
1565 | 1494 | { |
1566 | | - "link": [1, 5], |
| 1495 | + "link": [1, 6], |
1567 | 1496 | "name": "Direct G-Mode Morph, Viola Farm, Spark Interrupt", |
1568 | 1497 | "entranceCondition": { |
1569 | 1498 | "comeInWithGMode": { |
|
1583 | 1512 | {"resourceMissingAtMost": [{"type": "PowerBomb", "count": 0}]}, |
1584 | 1513 | "h_artificialMorphPowerBomb", |
1585 | 1514 | {"refill": ["PowerBomb"]}, |
1586 | | - {"partialRefill": {"type": "ReserveEnergy", "limit": 5}}, |
1587 | | - {"or": [ |
1588 | | - {"canShineCharge": { |
1589 | | - "usedTiles": 12, |
1590 | | - "gentleDownTiles": 2, |
1591 | | - "gentleUpTiles": 2, |
1592 | | - "openEnd": 0 |
1593 | | - }}, |
1594 | | - {"and": [ |
1595 | | - {"or": [ |
1596 | | - {"doorUnlockedAtNode": 2}, |
1597 | | - {"doorUnlockedAtNode": 3} |
1598 | | - ]}, |
1599 | | - {"canShineCharge": { |
1600 | | - "usedTiles": 13, |
1601 | | - "gentleDownTiles": 2, |
1602 | | - "gentleUpTiles": 2, |
1603 | | - "openEnd": 0 |
1604 | | - }} |
1605 | | - ]}, |
1606 | | - {"and": [ |
1607 | | - {"doorUnlockedAtNode": 2}, |
1608 | | - {"doorUnlockedAtNode": 3}, |
1609 | | - {"canShineCharge": { |
1610 | | - "usedTiles": 14, |
1611 | | - "gentleDownTiles": 2, |
1612 | | - "gentleUpTiles": 2, |
1613 | | - "openEnd": 0 |
1614 | | - }} |
1615 | | - ]} |
1616 | | - ]}, |
1617 | | - "h_heatTriggerRModeSparkInterrupt" |
1618 | | - ], |
1619 | | - "unlocksDoors": [ |
1620 | | - {"nodeId": 2, "types": ["ammo"], "requires": []}, |
1621 | | - {"nodeId": 3, "types": ["ammo"], "requires": []} |
| 1515 | + {"partialRefill": {"type": "ReserveEnergy", "limit": 5}} |
1622 | 1516 | ], |
1623 | 1517 | "clearsObstacles": ["A"], |
1624 | 1518 | "flashSuitChecked": true, |
|
1631 | 1525 | "Shinecharge at the bottom runway and use heat damage to interrupt." |
1632 | 1526 | ] |
1633 | 1527 | }, |
1634 | | - { |
1635 | | - "id": 99, |
1636 | | - "link": [1, 5], |
1637 | | - "name": "G-Mode Morph, Power Bomb the Blocks", |
1638 | | - "entranceCondition": { |
1639 | | - "comeInWithGMode": { |
1640 | | - "mode": "any", |
1641 | | - "morphed": true |
1642 | | - } |
1643 | | - }, |
1644 | | - "requires": [ |
1645 | | - "h_heatedGMode", |
1646 | | - "h_artificialMorphPowerBomb", |
1647 | | - {"heatFrames": 120} |
1648 | | - ], |
1649 | | - "clearsObstacles": ["A"], |
1650 | | - "flashSuitChecked": true, |
1651 | | - "note": [ |
1652 | | - "Place a Power Bomb then exit G-mode to break the blocks.", |
1653 | | - "If entering in indirect, without Morph, quickly place the Power Bomb and unmorph and start shooting the pirate,", |
1654 | | - "in order to prevent it from moving forward or placing invisible, stationary lasers over the way down." |
1655 | | - ] |
1656 | | - }, |
1657 | 1528 | { |
1658 | 1529 | "id": 17, |
1659 | 1530 | "link": [2, 1], |
|
3427 | 3298 | "Destroying obstacle A from above would kill the Violas prematurely.", |
3428 | 3299 | "FIXME: It is possible to get past their drops from above to still be able to use them; find out if there is a consistent setup for this." |
3429 | 3300 | ] |
| 3301 | + }, |
| 3302 | + { |
| 3303 | + "link": [6, 5], |
| 3304 | + "name": "Base", |
| 3305 | + "requires": [ |
| 3306 | + "canRMode" |
| 3307 | + ], |
| 3308 | + "flashSuitChecked": true, |
| 3309 | + "blueSuitChecked": true |
| 3310 | + }, |
| 3311 | + { |
| 3312 | + "link": [6, 5], |
| 3313 | + "name": "R-Mode Spark Interrupt", |
| 3314 | + "requires": [ |
| 3315 | + "canRMode", |
| 3316 | + {"resourceAvailable": [{"type": "ReserveEnergy", "count": 1}]}, |
| 3317 | + {"or": [ |
| 3318 | + {"canShineCharge": { |
| 3319 | + "usedTiles": 12, |
| 3320 | + "gentleDownTiles": 2, |
| 3321 | + "gentleUpTiles": 2, |
| 3322 | + "openEnd": 0 |
| 3323 | + }}, |
| 3324 | + {"and": [ |
| 3325 | + {"or": [ |
| 3326 | + {"doorUnlockedAtNode": 2}, |
| 3327 | + {"doorUnlockedAtNode": 3} |
| 3328 | + ]}, |
| 3329 | + {"canShineCharge": { |
| 3330 | + "usedTiles": 13, |
| 3331 | + "gentleDownTiles": 2, |
| 3332 | + "gentleUpTiles": 2, |
| 3333 | + "openEnd": 0 |
| 3334 | + }} |
| 3335 | + ]}, |
| 3336 | + {"and": [ |
| 3337 | + {"doorUnlockedAtNode": 2}, |
| 3338 | + {"doorUnlockedAtNode": 3}, |
| 3339 | + {"canShineCharge": { |
| 3340 | + "usedTiles": 14, |
| 3341 | + "gentleDownTiles": 2, |
| 3342 | + "gentleUpTiles": 2, |
| 3343 | + "openEnd": 0 |
| 3344 | + }} |
| 3345 | + ]} |
| 3346 | + ]}, |
| 3347 | + "h_heatTriggerRModeSparkInterrupt" |
| 3348 | + ], |
| 3349 | + "unlocksDoors": [ |
| 3350 | + {"nodeId": 2, "types": ["ammo"], "requires": []}, |
| 3351 | + {"nodeId": 3, "types": ["ammo"], "requires": []} |
| 3352 | + ], |
| 3353 | + "flashSuitChecked": true, |
| 3354 | + "blueSuitChecked": true |
3430 | 3355 | } |
3431 | 3356 | ], |
3432 | 3357 | "notables": [], |
|
0 commit comments