What's Changed
- Added support for air jumps, if increasing JumpMaxCount past its default of 1. Settings are available to customize air jumps.
- Added edge friction. Edge friction is not enabled in HL2 by default, so if you want to disable it, you can set EdgeFrictionMultiplier to 1. Instead, you may want to make materials with higher surface friction on certain edges.
- Crouch sliding no longer requires recompilation. Also fixed compilation errors with crouch sliding. Note: you still need to enable crouch sliding with bShouldCrouchSlide if you want it for your game.
- Added configurable air speed cap when sliding, so you can fix issues with players being able to move up slopes very slowly, by reducing the variable
- Added configurable step down height fraction, to enable falling down steps instead of snapping to the next step, which can be awkward at some high step heights
- Disabled pixel walking by default, since it can cause snags when sliding along faceted edges. To re-enable it, you can set PerchRadiusThreshold to 0
- Added flat base support to general collisions, which fixes jumping against walls with the capsule hemisphere bottom being awkward and causing sliding/climbing behavior
- Updated jump logic to UE5.5
- Fixed Jump Boost mode 2 (no ABH) not working properly when jumping backwards
- Fixed Jump Boost mode 2 not fully boosting when turning while jumping
- Fixed jump boosting not working on partial controller stick input when jumping backwards
- Fixed awkward movement when jumping up against an inverted slope causing floating/clipping of movement instead of sliding against the slope
- Fixed various cases of jump/land sounds not playing properly after spawn
- Fixed trace distance to floor to get surface material being too short in some cases
- Fixed movement step sound playing on jump
- Fixed cl.showpos having no implementation, restored using an updated more accurate showpos display compared to the old one
- Fixed fall speed upon landing being incorrect (not including an extra step of gravity)
- Fixed some variables not being read from Blueprint: speed mult, step height, walkable floor angle, max walk speed derived from run speed
- Fixed sliding in air state not being properly retained during some parts of the frame, causing friction in air to be incorrect
Full Changelog: 3.0.1...3.1.0