Skip to content

Commit 4739f10

Browse files
authored
Merge pull request #2004 from blkerby/side-platforms-7
Remaining R->L side platform underwater applications
2 parents 1b8c604 + baf4f94 commit 4739f10

2 files changed

Lines changed: 159 additions & 0 deletions

File tree

region/maridia/outer/Glass Tunnel.json

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1659,6 +1659,74 @@
16591659
"Shoot the door while rising to pass through."
16601660
]
16611661
},
1662+
{
1663+
"link": [2, 4],
1664+
"name": "Side Platform Cross Room Jump",
1665+
"entranceCondition": {
1666+
"comeInWithSidePlatform": {
1667+
"platforms": [
1668+
{
1669+
"minHeight": 2,
1670+
"maxHeight": 2,
1671+
"minTiles": 38,
1672+
"speedBooster": true,
1673+
"obstructions": [[1, 0]],
1674+
"requires": [],
1675+
"note": "Applies to Noob Bridge.",
1676+
"devNote": [
1677+
"FIXME: This (and other cases) can leave with enough vertical momentum to make it to the middle door of Main Street,",
1678+
"if the top door of Glass Tunnel connects to the bottom of Main Street."
1679+
]
1680+
},
1681+
{
1682+
"minHeight": 2,
1683+
"maxHeight": 2,
1684+
"minTiles": 45,
1685+
"speedBooster": true,
1686+
"obstructions": [[3, 0]],
1687+
"requires": [
1688+
"canMomentumConservingMorph",
1689+
"canInsaneJump",
1690+
"canInsaneMidAirMorph"
1691+
],
1692+
"note": ["This applies to Statues Hallway and Baby Kraid Room."]
1693+
},
1694+
{
1695+
"minHeight": 3,
1696+
"maxHeight": 3,
1697+
"minTiles": 45,
1698+
"speedBooster": true,
1699+
"obstructions": [[3, 0]],
1700+
"requires": [
1701+
"canMomentumConservingMorph",
1702+
"canInsaneJump",
1703+
"canInsaneMidAirMorph"
1704+
],
1705+
"note": ["This applies to Bowling Alley (middle, power off) and Basement (power on)."]
1706+
},
1707+
{
1708+
"minHeight": 3,
1709+
"maxHeight": 3,
1710+
"minTiles": 39.4375,
1711+
"speedBooster": true,
1712+
"obstructions": [[3, 2]],
1713+
"requires": [],
1714+
"note": "Applies to Metal Pirates Room."
1715+
}
1716+
]
1717+
}
1718+
},
1719+
"requires": [
1720+
"f_MaridiaTubeBroken",
1721+
"canCrossRoomJumpIntoWater",
1722+
"canTrickyJump",
1723+
"canMomentumConservingTurnaround"
1724+
],
1725+
"unlocksDoors": [
1726+
{"types": ["super"], "requires": []},
1727+
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
1728+
]
1729+
},
16621730
{
16631731
"id": 144,
16641732
"link": [2, 4],

region/maridia/outer/Main Street.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1799,6 +1799,97 @@
17991799
"to prepare for this case, pause immediately when entering the room in order to unequip Spring Ball after the bounce."
18001800
]
18011801
},
1802+
{
1803+
"link": [2, 3],
1804+
"name": "Side Platform Cross Room Jump",
1805+
"entranceCondition": {
1806+
"comeInWithSidePlatform": {
1807+
"platforms": [
1808+
{
1809+
"minHeight": 1,
1810+
"maxHeight": 1,
1811+
"minTiles": 16,
1812+
"speedBooster": true,
1813+
"obstructions": [[1, 0]],
1814+
"requires": [
1815+
"canMomentumConservingMorph",
1816+
"canInsaneJump",
1817+
"canInsaneMidAirMorph"
1818+
],
1819+
"note": ["This applies to Lava Dive Room."]
1820+
},
1821+
{
1822+
"minHeight": 2,
1823+
"maxHeight": 2,
1824+
"minTiles": 27.4375,
1825+
"speedBooster": true,
1826+
"obstructions": [[1, 0]],
1827+
"requires": [
1828+
"canMomentumConservingMorph",
1829+
{"or": [
1830+
{"enemyDamage": {"enemy": "Skultera", "type": "contact", "hits": 1}},
1831+
"canInsaneJump"
1832+
]}
1833+
],
1834+
"note": ["This applies to Dust Torizo Room and Noob Bridge."]
1835+
},
1836+
{
1837+
"minHeight": 2,
1838+
"maxHeight": 2,
1839+
"minTiles": 45,
1840+
"speedBooster": true,
1841+
"obstructions": [[1, 0]],
1842+
"requires": [
1843+
"canMomentumConservingTurnaround",
1844+
"canInsaneJump"
1845+
],
1846+
"note": ["This applies to Noob Bridge."]
1847+
},
1848+
{
1849+
"minHeight": 3,
1850+
"maxHeight": 3,
1851+
"minTiles": 28.2472,
1852+
"speedBooster": true,
1853+
"obstructions": [[1, 0]],
1854+
"requires": [
1855+
"canMomentumConservingMorph",
1856+
{"or": [
1857+
{"enemyDamage": {"enemy": "Skultera", "type": "contact", "hits": 1}},
1858+
"canInsaneJump"
1859+
]}
1860+
],
1861+
"note": ["This applies to Double Chamber."]
1862+
},
1863+
{
1864+
"minHeight": 3,
1865+
"maxHeight": 3,
1866+
"minTiles": 39.4375,
1867+
"speedBooster": true,
1868+
"obstructions": [[3, 2]],
1869+
"requires": [
1870+
{"or": [
1871+
{"and": [
1872+
"canMomentumConservingMorph",
1873+
{"or": [
1874+
{"enemyDamage": {"enemy": "Skultera", "type": "contact", "hits": 1}},
1875+
"canInsaneJump"
1876+
]}
1877+
]},
1878+
{"and": [
1879+
"canInsaneJump",
1880+
"canMomentumConservingTurnaround"
1881+
]}
1882+
]}
1883+
],
1884+
"note": "Applies to Metal Pirates Room."
1885+
}
1886+
]
1887+
}
1888+
},
1889+
"requires": [
1890+
"canCrossRoomJumpIntoWater"
1891+
]
1892+
},
18021893
{
18031894
"id": 51,
18041895
"link": [2, 3],

0 commit comments

Comments
 (0)