Landing reactions: dip, bow, and spread-eagle splat #155

Merged
sermuns merged 1 commit from feat/landing-reaction into main 2026-10-24 22:25:05 +00:00
Owner

Implements #149.

  • Landing dip and bow scale with the downward speed at touchdown: the knees sink the body toward a full crouch and the upper body leans over its legs, then ease back out. A jump landing gets a small dip; a near-splat gets a deep one. Below a small impact (stepping off a curb, walking down stairs) nothing fires.
  • Spread-eagle splat: landing at or past the freefall spread speed leaves the body face-down in the spread pose on the ground, input locked, for the recovery window; the existing stance crossfade then stands it back up, camera riding down with it in first person.
  • Canopy touchdowns route through the same reaction, so a harried dive-landing dips (and can splat) too.
  • Nothing rides the wire: the local sim records the touchdown from gravity's snap; remote bodies derive the landing from the interpolated pose motion, the same way freefall is already derived. Teleports, elevators, seats and flyers never trigger it. Mounting or sitting shakes a splat off rather than freezing its clock.

Workspace version bumped to 4.6.0; PROTOCOL_VERSION (major) unchanged, no wire change. just check green.

Implements #149. - **Landing dip and bow** scale with the downward speed at touchdown: the knees sink the body toward a full crouch and the upper body leans over its legs, then ease back out. A jump landing gets a small dip; a near-splat gets a deep one. Below a small impact (stepping off a curb, walking down stairs) nothing fires. - **Spread-eagle splat**: landing at or past the freefall spread speed leaves the body face-down in the spread pose on the ground, input locked, for the recovery window; the existing stance crossfade then stands it back up, camera riding down with it in first person. - Canopy touchdowns route through the same reaction, so a harried dive-landing dips (and can splat) too. - **Nothing rides the wire**: the local sim records the touchdown from gravity's snap; remote bodies derive the landing from the interpolated pose motion, the same way freefall is already derived. Teleports, elevators, seats and flyers never trigger it. Mounting or sitting shakes a splat off rather than freezing its clock. Workspace version bumped to 4.6.0; PROTOCOL_VERSION (major) unchanged, no wire change. `just check` green.
A touchdown crouches and bows the body in proportion to the fall speed,
eased back out as it recovers. A fall fast enough to spread eagle lands
face-down in a 0.5 s splat that locks the body on the ground. Nothing
rides the wire: the local sim records the touchdown from gravity's snap,
remote bodies derive it from interpolated vertical motion, like freefall.

closes #149
sermuns force-pushed feat/landing-reaction from 27c475172b to 03215a309a 2026-10-24 22:25:00 +00:00 Compare
Sign in to join this conversation.
No description provided.