
This update brings several improvements and optimizations to enhance the gameplay experience, performance, and overall stability of the game.
First-Person Camera Adjustments: Improved first-person camera settings for a more immersive and precise aiming experience.
Mesh Visibility Management: Enhanced handling of additional mesh components (such as face, helmet, and accessories) to ensure they are hidden or shown appropriately during transitions between first-person and third-person views.
Camera Pitch Adjustments: Updated camera pitch limits for both first-person and third-person modes to provide better control and visibility.
Head/Neck Bone Handling: Improved management of head and neck bone visibility to prevent clipping issues in first-person mode.
Grenade Throw Animations: Added functionality to speed up grenade throw animations, making the action feel more responsive and immediate.
Combat Component Improvements: Refactored weapon swapping logic for better server-authoritative handling. Ensured that combat states are correctly reset on both client and server sides during weapon swaps.
Grenade Throw Mechanics: Optimized grenade throw mechanics to clear aiming flags and start the throw animation immediately upon button press, providing a more seamless experience.
Reduced Overhead: Removed unnecessary calls to Tick() for camera adjustments, replacing them with more efficient interpolation logic to improve performance.
Memory Safety: Implemented additional checks to ensure pointers are validated before use, enhancing memory safety and stability.
Server-Authoritative Logic: Enforced server-authoritative handling for weapon swaps and grenade throws to maintain game integrity. Ensured all client inputs are validated on the server. This issue was causing players to enter in null state
Viewport Clipping Issues: Resolved issues with head/neck bones clipping through the camera in first-person view.
Weapon Swap State Reset: Fixed an issue where non-authority clients could enter a hung combat state after swapping weapons. Ensured combat states are reset correctly on both client and server sides.
Grenade Throw Lag: Addressed lag in grenade throw animations by starting the animation immediately upon button press and speeding it up on release.
Fixed map collision issue: Fixed collision boxes for various map items.
Fixed map boundaries: Fixed an issue were players are able to climb off the map
Balanced player spawn locations