Halfie Climb Room: Side Platform Cross Room Jump (Hi-Jump)

Room ID: 187

Wiki
From: 2
Bottom Left Door
To: 4
Top Right Door

Gain run speed using a platform below the door in the other room. Jump through the door, carrying upward momentum into this room; if necessary, use a momentum-conserving morph or momentum-conserving turnaround through the transition.

Entrance condition:

"comeInWithSidePlatform": {
  "platforms": [
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 27.4375,
      "speedBooster": "yes",
      "obstructions": [[1, 0]],
      "requires": [],
      "note": ["This applies to Dust Torizo Room and Halfie Climb Room."]
    },
    {
      "minHeight": 3,
      "maxHeight": 3,
      "minTiles": 39.4375,
      "speedBooster": "yes",
      "obstructions": [[3, 2]],
      "requires": [
        "canTrickyDashJump",
        "canMomentumConservingTurnaround"
      ],
      "note": ["This applies to Metal Pirates Room."],
      "devNote": [
        "FIXME: canTrickyDashJump is for difficulty placement; it doesn't really have anything to do with the non-linearity of Speed Booster jump height."
      ]
    },
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 45,
      "speedBooster": "yes",
      "obstructions": [[3, 0]],
      "requires": [
        "canMomentumConservingMorph",
        "canInsaneJump"
      ],
      "note": [
        "This applies to Statues Hallway.",
        "Using the full runway (backing into the corner, with or without a single-pixel arm jump),",
        "this has a 3-frame window for the jump, and a 3-frame window for the morph."
      ]
    },
    {
      "minHeight": 3,
      "maxHeight": 3,
      "minTiles": 37.4375,
      "speedBooster": "yes",
      "obstructions": [[3, 0]],
      "requires": [
        "canMomentumConservingMorph",
        "canInsaneJump"
      ],
      "note": [
        "This applies to Flyway.",
        "Using the full runway, this has a 2-frame window for the jump,",
        "and either a 1-frame window or 2-frame window for the morph, depending on the jump timing (last-frame jump being better)."
      ]
    }
  ]
}

Requires:

"HiJump",
"canCrossRoomJumpIntoWater"