130,549 Commits over 4,232 Days - 1.29cph!
    
    
    
        
            
            
            
                
                ▉█▄ █▍ ▇▆▌▇ ▍▉▉▋▇▉█ █▇ ▆▌, ▋▊▍█▆▅ ▇▋███▊█▆▌▇ █▉▄▇ ▊▌▅▍▌ ▉ ▉▌█▋▆▊ ▍▊█▍▉▊ ▅▋▍██ ▍▉▌▅██ ▆▄ ▌▆▍ ▆▌█▄▉▋▊▉▇▋▅▋▋▌▌▍▌▌█▆▇▅█ ▆█▍▇▄ █▆ ▋ ▇█▍█▉██▄█ ▅█▅▊
 
                
                
                
                
                
             
         
        
            
            
            
                
                Multithread filtering triangles out of tile bounds, and transforming the triangles from mesh space to world space
 
                
                
                
                
                
             
         
        
            
            
            
                
                tin can alarm gibs new setup with centred pivots and enabled precision, fixed it falling through floor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reworked how we handle broken state, entity is now properly destroyed when a shield is broken rather than just becoming invisible
Added debug.breakshield convar
 
                
                
                
                
                
             
         
        
            
            
            
                
                Drop the shield when a player dies if it's equipped (like the current held entity)
World model
Compile fixes
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed some parts of ADS still working when a shield is equipped
 
                
                
                
                
                
             
         
        
            
            
            
                
                Remove shield viewmodel component, set up placeholder animator states and surface logic there instead
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added some help text to the gesture picker
 
                
                
                
                
                
             
         
        
            
            
            
                
                Include byte[] pooling stats for networking
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▄▄▊▋▄▅▇ ▌▊▌▇█▉▌▅ ▊▆▊▊▇▌▆ ▆▋▅▄█▅▇ ▋▆▌▉ ▊▅▇▆▊▆▌▋▋▉ █▆▅▄ ▉▆▌▋▋▍ ▅▄▌▋▍▊
▍▊▆█ ▍▉█▌ ▍▊▋█▊ ▇▌ ▉▄ ▊▌▉▍ ▍▍▌▉▍▉▍█▊▇/▊▆▍▇▅▉▇▊▍▋ ▇▅▌ ▉▇▄ ▇▄▉▍▅ ▍█▊▄▋█▌▍▄ █▇▆▆ ▅ ▆▊▄▊▄▋ ▍▍▋ ▊▌▄▆▆▍▅▌▌ ▋▆▊▌▇ ▆█ ▄█▋▍▇▍
 
                
                
                
                
                
             
         
        
            
            
            
                
                Flush memory pool size every 5 minutes for runtime profiling
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reapplied animator changes from RPS branch
Fixed player gesture layer not fading out after a one shot gesture
 
                
                
                
                
                
             
         
        
            
            
            
                
                Show "Blocked by X" when blocked by a building block
Failed SphereCheck and AreaCheck will now show "Not stable enough" by default instead of "Not enough space"
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge main -> TrainDecouplingImprovements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add a preview video field to gesture configs
Added test videos for most of the gestures
Fixed reset default option deleting the surrnder gesture
 
                
                
                
                
                
             
         
        
            
            
            
                
                BuildingProximity error messages localized
Updated "Placing through walls" error for "Line of sight blocked"
 
                
                
                
                
                
             
         
        
            
            
            
                
                NPC localization compile fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from hackweek_crudegestures/rps
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fix options menu not having a body section enabled by default
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▊▋▄▌▌ █▆▋▇ ▅▄▇▆█▉█▊▉ ▅▇█ ▌▆█ ▇█▄▍ ▇▆▊▅▇▆▌▊▆▇▅▊▍  ▋▆ ▇▋▆▍▆▉█ ▊▊▌█ █▌▉▊▉██▇ ▇▅▉▍▍▍▉▍ ▅▇▇▉█▊▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                Turn off r/w on tin can gibs mesh
Enable useContinuousCollision on tin can gibs, they are so tiny they are falling through objects
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed create gibs in scene button not working in editor
Fixed a rotation error in editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Updated helis dummy repair item names so we can display accurate building errors
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added new "Blocked by X" building errors for players, horses, modular cars and scientist npcs
Localized NPC names
 
                
                
                
                
                
             
         
        
            
            
            
                
                updated WorkCartDecals_albedo 
Unauthorised is now correctly spelded
 
                
                
                
                
                
             
         
        
            
            
            
                
                fix for rail road planter 
added missing bottom face
 
                
                
                
                
                
             
         
        
            
            
            
                
                Adjusted AreaCheck and SphereCheck socket mods default messages
Added detailed fail messages and/or re-order priorities on a few item prefabs 
- Tool cupboard
- Water pump
- Drone
- Fish trap
- Floor spikes
- Gravestones
- All seeds
 
                
                
                
                
                
             
         
        
            
            
            
                
                fix for small and large planters missing underside faces
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix fuel tank mesh collider not being readable
 
                
                
                
                
                
             
         
        
            
            
            
                
                Remove some more allocations and add more profiling
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▋▋▆▆ ▅▉▊▆ ▆▍▉▄▉▊▊ ▌▉▍▋ ▌▅▊ ▇▉▊▉ ▇█▋▉ ▇▊ ▉▌▍ ▌▆▋▆ ▍▌▄▉ █▋▇ ▅▍▌▅▊▄█ ▄▍▅█▋▉▊▅ ▆▉ ▋▉▌▉ ▋▊▋▊ ▋▊▋ ▍▅▄▌ ▋▇ ▇▇▉▉▌▇▅█
 
                
                
                
                
                
             
         
        
            
            
            
                
                Explosion post profile & file org.
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from spectate_blackout_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed spectator getting a black screen when the spectated player dies
 
                
                
                
                
                
             
         
        
            
            
            
                
                tin can alarm gibs colliders
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix a collider's cached monument not being invalidated if the collider moves
- no evidence of this happening but best to be safe
Rename `MonumentColliderTag` to `CachedMonumentComponent` to make it a lot clearer what it does
Add `GetOrAddComponent()` to ComponentEx instead of using the VLB namespace
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed crashes with npc_portal_turret_floor
Bump .exe versions
Updated language files
Prevent stack overflows with InvalidateLayout( true ) from PerformLayout
Will print a warning when it breaks the loop.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Prevent stack overflows with InvalidateLayout( true ) from PerformLayout
Will print a warning when it breaks the loop.
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                New: Starting set of CompanionServerTests
A set of functional tests that validate operation of CompanionServer (Rust+). This only covers 3 request types out of 19, but proves that this should work in principle. Next up is adding the remaining tests and making it safe in regards to server-client modes.
Tests: Ran new unit tests - they pass.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added a setting for errror toasts to be displayed on top of everything, so they can be seen when the in inventory and other menus
Set a few of them to show on top
 
                
                
                
                
                
             
         
        
            
            
            
                
                Multi-thread navmesh building, making the recast side computations almost negligible
 
                
                
                
                
                
             
         
        
            
            
            
                
                Ported ExplosionScreenBounceFade
 
                
                
                
                
                
             
         
        
            
            
            
                
                More error messages localized and toasted: legacy deployer, vending machines, spraycan, inventory
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▇▄▄▌▍ ▉▉▆▇▄ ▋▉▉▇ █▌▋▄▆▊▄▋▊▍ ▅▆ ▊▉▆ ▊██▄█▇▅▍▌▉▌▊▊▇▊▇▆▋▋▇▄▋▋ ▌▋ ▋▊ █▅▋▋▍▍
 
                
                
                
                
                
             
         
        
            
            
            
                
                Separate navigation building steps so it's easier to multi-thread
 
                
                
                
                
                
             
         
        
            
            
            
                
                Vehicle locked/unlocked messages localized and toasted
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add option to build navmesh asynchronously, add more profile markers
 
                
                
                
                
                
             
         
        
            
            
            
                
                Player inventory, storage containers and player belt fail messages localized and toasted 
Minor socket mods fail messages tweaks