130,600 Commits over 4,232 Days - 1.29cph!
    
    
    
        
        
            
            
            
                
                ▌▅▆▊▊▆ ▄█▄▌ ▇▋█▄█▊▇▍▋▊▉▊▆▆▆▊▌▊▍ ▌▋▄▇ ▌▅▇▌▌█▇ ▄▊▊▍▌▌▊▍▆▊▇▋ (▇▆ ▄▆▌▍ █▍███▅▅ ▆▇▊▌▅▋▉▉▇ ▊▌▍▇█▇ ▄▌█▇▉▄▋▅ ▋▌█▍▇▉▍▉ ▆▉ ▋▉▉▍▄▄ ▌▋ ▆▄ ▊▅▆▉, ▉▅▍▉▍ ▄▊▄ ▉▆▌▄▋▌▅▄█ ▄▊ █▉▌▌▄▋▇▉▋)
▌▊▉▉ ▊▍▇▅▉ █▊▅▌▊▄▇ ▅▄: ▇▍▊_▆▊▉▉▋▍▋▇▌▋ (▊▉▌▆▌▊▆ ▇▋█▍█▍ ██▉▌▋█▍▊▄ ▉▅▊▄▍▄▌▄), ▊▌▋▊▍▊▄█▅▊▌▋▉ (█▊▋▊▅▄▅▄▍▌▍ ▄▉▍▋▊▋ ▋▆▉▋▌▅▊▇█ ▌▉█▊▌▄▍█), ▄▉▌█▋▍▊▍▋▄ (▌▊█▊▆ ▋▇▍▊▅▌ ▊█▄▇▋ ▅▊▉▇▍▌▄▄)
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                performance tuning, cleanup
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Allow rotating with R when wall snapping
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Can no longer use wall snapping to bypass max placement distances for objects
Don't safely assume the first snap canditate will be valid
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Quick and dirty voicelines first pass
 
                
                
                
                
                
             
         
        
            
            
            
                
                "
Cooking workbench
Mixing table
Shelves
Tier 1 -> Tier 3 workbench
Small planter
Large planter
Bathtub and Railroad planter variants
Fireplace
Half shelves
Fridge
Sofa
Legacy Furnace
Table
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: expand projectile test
- Validates hits and misses, auth and replicated
- renamed TestProjectileBaseline to TestProjectilePlayer (as I'll be adding more test types)
Tests: ran all resulting unit tests
 
                
                
                
                
                
             
         
        
            
            
            
                
                Can wall snap:
Storage locker
Small wooden box
Electric Furnace
Furnace
Bed
Sleeping bag
As well as tc, large box etc.
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                 Added DotRush config to ignore.conf
 
                
                
                
                
                
             
         
        
            
            
            
                
                Swap to raw matricies since we dont have the transform at this point
Cache raw entity on socket attribute setup
Apply snapping logic to wooden large boxes
Take bounds centre into consideration
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Update: working TestProjectileBaseline baseline test
Was more complicated than expected, but we got there.
Tests: ran the unit test
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: move PlayerWalkMovement awake to init
Editor unit tests don't invoke lifecycle events (awake/onenable), this change makes it easier to use the class with unit tests.
Tests: in C+S editor on craggy - spawned and ran around. Also spawned a fake player - no errors
 
                
                
                
                
                
             
         
        
            
            
            
                
                edited m15 pistol admire animation so it sits in the hand nicely
 
                
                
                
                
                
             
         
        
            
            
            
                
                added slight offset to w m15 pistol on its entity prefab so the trigger finger doesnt clip the trigger guard
 
                
                
                
                
                
             
         
        
            
            
            
                
                Revert ProjectSettings.asset
 
                
                
                
                
                
             
         
        
            
            
            
                
                Prepare scientist TTS hooks (for prototyping only)
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▇▍▋▄▇ ▍▍▌█ ▆▆▊▉_▊▍▉█▄▉_▆▉▊▊▉▋▋▅▋▉▊▅
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▊▄▌▍▄ █▇▇ ▍█▌▌▄▆▍▍█▉▌▇▇█▆▋▅▇▅ ▆▌▋▍▌ ▊▄ ▇▋█▉.▆▋▌▇▊▊
 
                
                
                
                
                
             
         
        
            
            
            
                
                improved m15 pistol admire animation
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                noise compression, reduce mip distance
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Made serialized fields consistent between the Client and the Server for the SpatialEnvironmentVolumePass
 
                
                
                
                
                
             
         
        
            
            
            
                
                tapering MaxCarveDelta off using multiple topology queries of different radii
adjust sediment and waterheight values with carve limits so water and sediment are also corrected
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed the issue with the player skin appearing completely white when using a 1:1 resolution ratio and a 90 degree FOV
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                fixed normal issue on spotlight glass
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Block the compound respawn mission in softcore
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reapply 
123918, fix missing loot panels on client (not cherry picked as it was done directly on Aux2)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Subtract 
123921 (was meant for aux2)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Remove a transform find by name every frame when conversations are animating
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ConversationManager cleanup - no longer spawns and destroys a new client side gameobject per conversation
ConversationManager is now a static class
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed the text animation not working on dynamic mission conversation pages
 
                
                
                
                
                
             
         
        
            
            
            
                
                Finally working snapping
Apply global directions again to ensure consistency
Flatten normal so we dont get any weird tilting behaviours
 
                
                
                
                
                
             
         
        
            
            
            
                
                Much more reliable snapping behaviour - use normals and offsets in local space instead
 
                
                
                
                
                
             
         
        
            
            
            
                
                More accurate snapping, seems to work more of the time
Still some strange bugs on certain surfaces and alignments