LabEnhanced-ClimbAnythingWeaponFix icon

ClimbAnythingWeaponFix

Fixes two ClimbAnything bugs: climbing on a hand that is already grabbing a weapon, and hands going sticky when you hold grip before reaching a wall.

CHANGELOG

Changelog

1.0.2

Climbing now needs an intentional grip press.

  • ClimbAnything treated a held grip as a standing request to climb: squeeze in open air, walk a hand into a wall seconds later, and it grabbed on by itself. A climb now requires a grip press that belongs to the grab in front of it, so "touch the wall, press grip" climbs and "arrive already holding grip" does not.
  • Fully per-hand. A grip held in one hand never blocks or arms the other.
  • No added latency: pressing grip while the hand is already at a surface climbs on the same frame it always did. An 80 ms window (adjustable) covers reaching and squeezing as one motion.
  • One press buys one climb. If a climb is torn down while the grip is still held — by exhaustion in ClimbStamina, for instance — the hand does not silently reattach when it recovers.
  • New BoneMenu toggles: "Require grip press" and "Grip press window (ms)". Both fixes are independent and either can be turned off on its own.
  • Unchanged: ClimbAnything's physics, surface detection, climb speed and normal climb-anywhere behaviour. Still no compile-time reference to ClimbAnything, and still fails open.

1.0.1

Store page only — the mod itself is byte-for-byte identical to 1.0.0.

  • Trimmed the README and corrected the credit line.

1.0.0

First release.

  • Stops ClimbAnything creating a climb anchor on a hand that BONELAB has already attached to a grip, or is in the middle of attaching. This is the bug that welds your hand to the world while it is also holding a weapon and throws you across the map.
  • Added a backstop that tears down a climb anchor through ClimbAnything's own release path if a hand ends up climbing and holding something at the same time.
  • Works on both hands. A weapon in one hand never stops the other from climbing, and normal climbing on level geometry is unchanged.
  • Disables itself with a single log line if ClimbAnything is missing or a future version changes internally, and fails open on any unexpected error.
  • BoneMenu toggles for the fix, the pending-grab check, and diagnostic logging.