Bernard199-Rope_Physics_Rewrite icon

Rope Physics Rewrite

Rewrites White Knuckle's ropes with momentum-based swinging, natural climbing, slack rope carrying, corner wrapping, and stable collisions.

CHANGELOG

Changelog

1.1.42

  • Removed the artificial behind-the-player swing grip offset.
  • Swinging now displays the rope at its naturally solved position, with reach correction only when needed.

1.1.41

  • Prevented rope corrections from bypassing the player's collision controller or moving the player an unsafe distance.
  • Repaired invalid rope geometry before it could propagate into player movement.
  • Fixed contacted rope nodes being pulled back through walls during constraint solving.
  • Hardened grab, release, jump, scene, configuration, and endpoint cleanup against partial failures.
  • Removed recurring swing, climb, hand, and rendering allocations that could cause delayed stutter.
  • Returned long-running released ropes to native physics instead of freezing them in motion.

1.1.40

  • Fixed rope teardown leaving the player in a no-collision state.
  • Restored rope, hand, and endpoint state on release, destruction, scene changes, and solver errors.
  • Removed stale rope and player state before it could accumulate across multiple grabs.
  • Bounded released-rope collision work and reduced sleeping-rope checks.
  • Reduced collision-query cost in maps with many ropes.

1.1.39

  • Restored the rope's natural grip position during swinging.
  • The held point is now adjusted only when it exceeds normal arm reach.
  • The held rope trails slightly behind the player's swing direction.

1.1.38

  • Pulled the swing-mode rope grip much closer to the player's body.

1.1.37

  • Locked the held section of a taut rope in front of the player during swing mode.
  • Kept the visual rope, loose tail, and hand grip aligned without adding force to the swing.

1.1.36

  • Fixed valid rope grips dropping when the swing briefly moved the grip point beyond the game's original hand reach check.
  • Kept normal manual and stamina-based rope releases unchanged.

1.1.35

  • Fixed released ropes continuing expensive collision work for the rest of a run.
  • Released ropes now sleep after settling and wake when grabbed, struck, or moved.
  • Repaired player controller collision detection during rope use and release.

1.1.34

  • Initial Thunderstore release.
  • Replaced rope movement with momentum-based pendulum swinging.
  • Added separate swing and climb behavior based on sprint state.
  • Added slack rope carrying, rope-held jumping, and two-rope support.
  • Added wall, floor, corner, and ledge collision handling.
  • Added stable environment wrapping and changing collision pivots.
  • Improved momentum transfer when grabbing, releasing, and jumping.
  • Improved hand, loose-tail, endpoint, and rope rendering stability.
  • Prevented extreme releases, repeated rope boosting, and stacked jumps.
  • Disabled leaderboard submissions while the plugin is installed.