|
43 | 43 | "nodeAddress": "0x00198ee", |
44 | 44 | "doorOrientation": "right", |
45 | 45 | "doorEnvironments": [{"physics": "air"}], |
46 | | - "spawnAt": 6 |
| 46 | + "useImplicitComeInNormally": false, |
| 47 | + "useImplicitComeInWithMockball": false |
47 | 48 | }, |
48 | 49 | { |
49 | 50 | "id": 5, |
50 | 51 | "name": "Bottom Junction", |
51 | 52 | "nodeType": "junction", |
52 | 53 | "nodeSubType": "junction" |
53 | | - }, |
54 | | - { |
55 | | - "id": 6, |
56 | | - "name": "Top Right Door Spawn At Junction", |
57 | | - "nodeType": "junction", |
58 | | - "nodeSubType": "junction" |
59 | 54 | } |
60 | 55 | ], |
61 | 56 | "obstacles": [ |
|
132 | 127 | {"id": 3}, |
133 | 128 | {"id": 5} |
134 | 129 | ] |
135 | | - }, |
136 | | - { |
137 | | - "from": 6, |
138 | | - "to": [ |
139 | | - {"id": 1}, |
140 | | - {"id": 4} |
141 | | - ] |
142 | 130 | } |
143 | 131 | ], |
144 | 132 | "strats": [ |
|
1424 | 1412 | ], |
1425 | 1413 | "flashSuitChecked": true |
1426 | 1414 | }, |
| 1415 | + { |
| 1416 | + "id": 63, |
| 1417 | + "link": [4, 1], |
| 1418 | + "name": "Base", |
| 1419 | + "entranceCondition": { |
| 1420 | + "comeInNormally": {} |
| 1421 | + }, |
| 1422 | + "requires": [ |
| 1423 | + {"or": [ |
| 1424 | + "canCarefulJump", |
| 1425 | + {"enemyDamage": { |
| 1426 | + "enemy": "Yellow Space Pirate (wall)", |
| 1427 | + "type": "contact", |
| 1428 | + "hits": 1 |
| 1429 | + }} |
| 1430 | + ]}, |
| 1431 | + {"or": [ |
| 1432 | + "canTrickyJump", |
| 1433 | + {"heatFrames": 20} |
| 1434 | + ]}, |
| 1435 | + {"heatFrames": 115} |
| 1436 | + ], |
| 1437 | + "flashSuitChecked": true, |
| 1438 | + "note": ["Falling to the right of the floating platform is faster."] |
| 1439 | + }, |
| 1440 | + { |
| 1441 | + "link": [4, 1], |
| 1442 | + "name": "Fall Into Room With Mockball", |
| 1443 | + "entranceCondition": { |
| 1444 | + "comeInWithMockball": { |
| 1445 | + "adjacentMinTiles": 0, |
| 1446 | + "remoteAndLandingMinTiles": [[0, 0]], |
| 1447 | + "speedBooster": "any" |
| 1448 | + } |
| 1449 | + }, |
| 1450 | + "requires": [ |
| 1451 | + {"heatFrames": 135} |
| 1452 | + ], |
| 1453 | + "flashSuitChecked": true, |
| 1454 | + "note": ["Falling to the right of the floating platform is faster."] |
| 1455 | + }, |
1427 | 1456 | { |
1428 | 1457 | "id": 85, |
1429 | 1458 | "link": [4, 1], |
|
1605 | 1634 | "flashSuitChecked": true |
1606 | 1635 | }, |
1607 | 1636 | { |
1608 | | - "id": 52, |
| 1637 | + "id": 64, |
1609 | 1638 | "link": [4, 4], |
1610 | | - "name": "Carry G-Mode Back Through", |
| 1639 | + "name": "Base", |
1611 | 1640 | "entranceCondition": { |
1612 | | - "comeInWithGMode": { |
1613 | | - "mode": "direct", |
1614 | | - "morphed": false |
1615 | | - } |
| 1641 | + "comeInNormally": {} |
1616 | 1642 | }, |
1617 | | - "requires": [], |
1618 | | - "exitCondition": { |
1619 | | - "leaveWithGMode": { |
1620 | | - "morphed": false |
1621 | | - } |
| 1643 | + "requires": [ |
| 1644 | + {"or": [ |
| 1645 | + "canCarefulJump", |
| 1646 | + {"enemyDamage": { |
| 1647 | + "enemy": "Yellow Space Pirate (wall)", |
| 1648 | + "type": "contact", |
| 1649 | + "hits": 1 |
| 1650 | + }} |
| 1651 | + ]}, |
| 1652 | + {"heatFrames": 275} |
| 1653 | + ], |
| 1654 | + "flashSuitChecked": true, |
| 1655 | + "note": "Fall onto the platform, then wait for the pirate to jump back to the right before returning through the door." |
| 1656 | + }, |
| 1657 | + { |
| 1658 | + "id": 65, |
| 1659 | + "link": [4, 4], |
| 1660 | + "name": "Land in Door Frame", |
| 1661 | + "entranceCondition": { |
| 1662 | + "comeInNormally": {} |
1622 | 1663 | }, |
1623 | | - "bypassesDoorShell": true, |
1624 | | - "flashSuitChecked": true |
| 1664 | + "requires": [ |
| 1665 | + "canPrepareForNextRoom", |
| 1666 | + "canInsaneJump", |
| 1667 | + {"heatFrames": 55}, |
| 1668 | + {"doorUnlockedAtNode": 4} |
| 1669 | + ], |
| 1670 | + "unlocksDoors": [ |
| 1671 | + {"types": ["super"], "requires": []}, |
| 1672 | + {"types": ["missiles", "powerbomb"], "requires": ["never"]} |
| 1673 | + ] |
1625 | 1674 | }, |
1626 | 1675 | { |
1627 | | - "id": 53, |
1628 | 1676 | "link": [4, 4], |
1629 | | - "name": "Carry G-Mode Morph Back Through", |
| 1677 | + "name": "Door Stuck, Open Door", |
1630 | 1678 | "entranceCondition": { |
1631 | | - "comeInWithGMode": { |
1632 | | - "mode": "direct", |
1633 | | - "morphed": true |
1634 | | - } |
| 1679 | + "comeInWithDoorStuckSetup": {} |
1635 | 1680 | }, |
1636 | 1681 | "requires": [ |
1637 | | - "canArtificialMorph" |
| 1682 | + "canPrepareForNextRoom", |
| 1683 | + {"heatFrames": 55}, |
| 1684 | + {"doorUnlockedAtNode": 4} |
1638 | 1685 | ], |
1639 | | - "exitCondition": { |
1640 | | - "leaveWithGMode": { |
1641 | | - "morphed": true |
| 1686 | + "unlocksDoors": [ |
| 1687 | + {"types": ["ammo"], "requires": []} |
| 1688 | + ] |
| 1689 | + }, |
| 1690 | + { |
| 1691 | + "link": [4, 4], |
| 1692 | + "name": "Fall Into Room With Mockball", |
| 1693 | + "entranceCondition": { |
| 1694 | + "comeInWithMockball": { |
| 1695 | + "adjacentMinTiles": 0, |
| 1696 | + "remoteAndLandingMinTiles": [[0, 0]], |
| 1697 | + "speedBooster": "any" |
1642 | 1698 | } |
1643 | 1699 | }, |
1644 | | - "bypassesDoorShell": true, |
| 1700 | + "requires": [ |
| 1701 | + {"heatFrames": 275} |
| 1702 | + ], |
1645 | 1703 | "flashSuitChecked": true, |
1646 | | - "devNote": "Artificial morph will allow Samus not to fall; real Morph is not sufficient." |
| 1704 | + "note": "Fall onto the platform, then wait for the pirate to jump back to the right before returning through the door." |
1647 | 1705 | }, |
1648 | 1706 | { |
1649 | 1707 | "id": 54, |
|
1873 | 1931 | "Destroying obstacle A from above would kill the Violas prematurely.", |
1874 | 1932 | "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." |
1875 | 1933 | ] |
1876 | | - }, |
1877 | | - { |
1878 | | - "id": 63, |
1879 | | - "link": [6, 1], |
1880 | | - "name": "Base", |
1881 | | - "requires": [ |
1882 | | - {"or": [ |
1883 | | - "canCarefulJump", |
1884 | | - {"enemyDamage": { |
1885 | | - "enemy": "Yellow Space Pirate (wall)", |
1886 | | - "type": "contact", |
1887 | | - "hits": 1 |
1888 | | - }} |
1889 | | - ]}, |
1890 | | - {"or": [ |
1891 | | - "canTrickyJump", |
1892 | | - {"heatFrames": 20} |
1893 | | - ]}, |
1894 | | - {"heatFrames": 115} |
1895 | | - ], |
1896 | | - "flashSuitChecked": true, |
1897 | | - "note": ["Falling to the right of the floating platform is faster."] |
1898 | | - }, |
1899 | | - { |
1900 | | - "id": 64, |
1901 | | - "link": [6, 4], |
1902 | | - "name": "Base", |
1903 | | - "requires": [ |
1904 | | - {"or": [ |
1905 | | - "canCarefulJump", |
1906 | | - {"enemyDamage": { |
1907 | | - "enemy": "Yellow Space Pirate (wall)", |
1908 | | - "type": "contact", |
1909 | | - "hits": 1 |
1910 | | - }} |
1911 | | - ]}, |
1912 | | - {"heatFrames": 275} |
1913 | | - ], |
1914 | | - "flashSuitChecked": true, |
1915 | | - "note": "Fall onto the platform, then Wait for the pirate to jump back to the right before returning through the door." |
1916 | | - }, |
1917 | | - { |
1918 | | - "id": 65, |
1919 | | - "link": [6, 4], |
1920 | | - "name": "Prepared Entry", |
1921 | | - "requires": [ |
1922 | | - "canPrepareForNextRoom", |
1923 | | - {"or": [ |
1924 | | - "canTrickyJump", |
1925 | | - "canStationarySpinJump" |
1926 | | - ]}, |
1927 | | - {"heatFrames": 80} |
1928 | | - ], |
1929 | | - "unlocksDoors": [ |
1930 | | - {"types": ["super"], "requires": []}, |
1931 | | - {"types": ["missiles", "powerbomb"], "requires": ["never"]} |
1932 | | - ] |
1933 | 1934 | } |
1934 | 1935 | ], |
1935 | 1936 | "nextStratId": 88, |
|
0 commit comments