128,940 Commits over 4,232 Days - 1.27cph!
    
    
    
        
            
            
            
                
                Added missing LOD and mesh convars
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                More rendering settings, condensing others.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Separating catapult wheels into separate mesh pieces
 
                
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                 merge from 
107427  fix_community_ui_nre
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reparented some subemitters like this version of Unity wants them to be, even though the old layout seemed to work fine.
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                New lingering puffs & secondaries to grenades.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Another fix for NRE when inventory is open and server shuts down
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Dof Exposer will find any dof post process volume in the scene when resetting
 
                
                
                
                
                
             
         
        
            
            
            
                
                Automatically fill in the Post Volume field when making a new DofExposer (if it's on the same gameobject)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added button to copy current in-game values to DofExposer
[Button] attributes can access Properties via the isTrue and isFalse parameters
 
                
                
                
                
                
             
         
        
            
            
            
                
                DofExposer values are now multiplied correctly when taking hi res screenshots
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▆█▇▉█ ▉█▉▆▊▇▌▍.▅█▍_▌█▉▄▍▉_▇▉▊▄_▊▉▅▉▄▋_▇▍▊▍▉ ▋█ ▋█▌█▇▌ ▊▌ ▍▉▆ ▆█▅ ▌▇▊▄▌▍█▌▍ █▋ ▊▉▉▄█▉█
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▋▅▊▇ ▄▊▄▄ ▅▆▉▄_▆▉▋▇▇▌_█▊▋▇▆_▅▉▇▌▍▌▋▊ ▉▍ ▍▇▌
▋▄▆ ▅ ▊▉▍ ▆▇▋▉▌█▄▅▍█▊▅█▍█▌▊▌▅▆ █▊▄▅ ▇▆ ▌▊▆▉▇▄▆█▍▌▋▌, ▍█▋ ▉▊▄▇▋▍▍▆ ▆▊▇▉▇▉ ▉▇▊▅ ▊▉█▌ ▇▅▉▍ ▍▍▊▄ ▋▍ ▊█▌▍▍▌▊ ▇▍▇ ▄▍▍ █▍▍▇▉▅▋▇▌▇▋▇ ▍▋▋▍▍▉, ▆▌ █▌▍▊▊▇ ▋█▇ ▊▄▌█ ▅▄▄▄ ▉ ▅▌▄▊ ▋▄▅'▊ ▍▅▌▇▍▌
▋▅▉▊▄ ▆▋ ▅▇▆ ▍▆▆▌▍▋▊▋▌██ █▌▌▄_▌▉▄▇▊▉▍▋_▆ ▅▇▊█▄▌, ▌▍█ ▋▊▉▌_▆▋▆▉▅█_█▇▆▆, ▋▉▅▋_▋▌▋▊▍▉_▄▋▉▅, ▅▋▄▊_▉▄▄▅▉▄_▆▆▅▅██, ▆▌▌▄_▍▍▌▅▅_▄▊▄▊, ▍▋▉▅_▄▇▇█▌_▌▆▆▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from store-ui-gestures-pack
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▄▉██▍ ▌▍▉▄▍▍▄▅.▍█▋▊_▆▆▅▉▅▊_▄▊▉▅▇_▇█▇▅▇▊▅▉ ▆▍▋▄▋▄ ▋▆▊▌█▋▉▌ ▅▌ ▌▋ (▇▍▌▇▋▇▋▊▅ ▉▊▋▋█▋▍█▊ ▉▅█▉▇ ██ ▌▅)
▇▋▉▇█ ▆▉▇ ▆▊▍▅▇ ▇▄▌▆ ▉▌ ▅▄▄▉█ █▇ ▋▇▌▉ ▇▍▍▆▇ ▍▊ ▅▆▉ ▆▅█▆▉
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Reverted incorrect change to PageMedia prefab
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▇█▉▍▋ ▋▌▄▅▇ ▋▉▆▆▉▇▊ ▍▄█▊█▉ ▊▍▄▄▍█▌▋ ▇█▉ ▋▆ █▅▉▅▇ ▄▋█▍▊
 
                
                
                
                
                
             
         
        
            
            
            
                
                Adjusted text sizing on gesture wheel reset to default button
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                disable TOD dithering, redundant on top of global post process dither
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Adding new catapult skinned mesh
 
                
                
                
                
                
             
         
        
            
            
            
                
                Hitting something with the battering ram damage its head
The ram is unusable when the head is too damaged
You can repair it using HQM
 
                
                
                
                
                
             
         
        
            
            
            
                
                - Upped crossbow built in magazine to 4
- Enabled fractional reload
- Manifest
 
                
                
                
                
                
             
         
        
            
            
            
                
                Initial item setup, just a duplicated crossbow for now
 
                
                
                
                
                
             
         
        
            
            
            
                
                Extend lod1 to 50m (helps hide sharp lod transition from lod1 -> lod2)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Impose use distance on request raise
 
                
                
                
                
                
             
         
        
            
            
            
                
                Codegen (was getting errors)
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Bugfix: patch sheared frames when exporting json snapshot
- In Editor EndOfFrame is called as part of nested GUI, which our profiler shears apart. For now we inject additional marks to maintain callstack structure
- left a TODO to properly reconstruct a sheared frame
- For now expanding frame scope to cover sheared period
Tests: exported craggy snapshot and opened in perfetto - no more randomly trashed frames
 
                
                
                
                
                
             
         
        
            
            
            
                
                dropped block scale a little
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Fixed SKS description using the SAR token
 
                
                
                
                
                
             
         
        
            
            
            
                
                - ▋█▌▄▋▅ ▍█▌▉▆▋ ▆▋▌█▆▇▊▋▌▌▌▋▍▆▆▇▇ ▋▍▌▍▆▍ ▍▆█ ▋▅▅ ▍▉▊▄▋▋▌▍▆▇▋▋▍▋▌▊▄ ▄█▍▊▅▄▊ ▇▋ ▄▋▌▆▋▉▉▉▍▇▆▋▆ (▉▇█ ▅█▅▅▄█ ▅▇▅ ▇▇▆ ▉▌█▍▊▍ ▋▄▄▍▉▆▆█▌▉▇▇▌)
- ▍▉▅▍▊▉ ▅▋▉ ▊█▅█▆▆▍ ▅▌ "▆▄▆▌▇" █▅ ▌▍▍▉ ▊▉▄▌ ▉▇▋█▌▌██▆▅, ▇▉▌▅▄▍▉ ▊▋▅▆▉▄▅▊▋ ▌▊▆ ▆▌▄█ ▆▍▌▉█▆▍▋▉▄ ▊▍ ▍▇▊▌▍▄▍ ▌▍▊ ▍▇▉▌▄▍ ▌▆▄▆▆▄▉▆▆ ▇▄█▋, ▇▊▉▇ ▆▊▇▅▋▆▅▍▆▉ ▊▍█ ▄▊▅▄ ▍▇▄█ ▊▍▌ █▊▊▍▉▅▊▍ ▇▍▇▅▋▋▅▍▌▇ ▄█▌ ▆▋▇█ ▆▊█▇
- (▉▍▉▋▉▋▄▊▆▇▄▍) ▋▉▉▊▉█▆▋▇ ▆▄▉█▄ ▅▍▆█ ▇█▅▊▌ ▄▋▇▅ ▄▄▇▉▍▍▉▄▊▆▊▍, ▋▇ ▊▍ ▇▌▍▇▉▉ ▅▇▋▄▊▋▅ ▋▉▍▅▆▆▊ ▄▊▅▊▌ ▍█ ▋▊▉ ▉▄▉▊ ▉▅▋▍ ▊█▍▍ ▌▍▇▋ ▍▍ ▋▋▋█▅▍▌▊▋ ▇█ ▉▅█ ▋▅█▉▆ █▅▇▅, ▆▊ ▌▋ ▅▌▅ ▆▄▍▉▄ ▌▋ ▅▍▉▌▌ █▇ █▄▇ ▉▅▊▉▋ ▉▉ ▋▇ ▉ ▉▌▆▆▋ ▌▉▄▇ ▊▉▇▌ █ -> ▆▉▋▊ ▇ ▍▌ ▋▉▉▅▍▆▊▉▉█▋ ▊▇▆ ▇▋▆▄▄▌▇▄ / █▋▅▆ ▆▆ ▆▌▍ ██▋▌ ▆▋▅▌ ▊▌▉▌▅▌▋ ▉▅▍▌█▉▆ ▄█ ▊▅▋▍▊▄█▆ ▋▉▇ ▆▊▇▅, ▍▅▆█▍▋▆▆ ▍█▋▄▆▇█▇▅▇▆▆ ▄▍▅▅▊█▆▄▊██ ▌▋▌▍▆▆▋▄▋▇▍▌
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added a progress bar when reloading the catapult
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Rotate all siege weapon wheels in a quaternion space instead of euler angles.
Fixes all instances of gimbal lock on the Catapult/Ballista and Siege Tower wheels
 
                
                
                
                
                
             
         
        
            
            
            
                
                Simple Vehicle Visuals now supports easy assignment of wheel rotate direction (X,Y or Z)
 
                
                
                
                
                
             
         
        
            
            
            
                
                switched out ddraw hitguide for basic prefab setup and added some lerping to target pos to offset delay from interaction tick rate
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: Factor out profielr exporting logic to a separate script
- Also cleaned up a couple log outputs, as the collection seems sensible
- Cleaned a couple already-done TODOs
Tests: Did an export from editor and standalone server (6k size, 0 pop), loaded in perfetto