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.
By LabEnhanced
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.