128,898 Commits over 4,232 Days - 1.27cph!
    
    
    
        
            
            
            
                
                Interaction toast now has an extended area which displays the kick or error reason over multiple lines rather than just a single line
https://files.facepunch.com/ianhenderson/1b2111b1/Unity_TqrkJwDgsd.png
 
                
                
                
                
             
         
        
        
            
            
            
                
                Merge: from texttable_allocs
- Update: TextTable now can be directly pooled and supports using-dispose pattern
- Bugfix: no more NRE on inspecting text table in debugger/evaluating twice
Tests: unit tests + executed a bunch of console commands multiple times
 
                
                
                
                
                
             
         
        
            
            
            
                
                Clean: fix formatting of debug.cs again
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge: from main
Gotta fix debug.cs formatting again
Tests: compiles in editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: converting the rest of TextTable uses to explicit pooling form
That's final ones
Tests: ran a bunch of commands couple times
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Interaction modal buttons will scale to fill whatever room is left
 
                
                
                
                
                
             
         
        
            
            
            
                
                Clean: fix borked formatting in debug.cs
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: convert to explicit pooling all of ConsoleCommands
Accounts for about 50% of text table usage
Tests: ran a bunch of commands a couple times
 
                
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                Update: modify one test to validate ShouldPadColumns resetting
Tests: ran the updated test
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from missing_native_resetstaticfields_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                added ResetStaticFields attribute to HitboxSystem and GameTrace, count any fieldtype with Native in the name as valid for field reset codegen
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Update: rewrite TextTable to use pooling explicitly and support using pattern
- updated unit tests 
I'll need to modify all 102 places we have in code to use pooling explicitly
Tests: ran unit tests
 
                
                
                
                
                
             
         
        
            
            
            
                
                Restored mannequin protobuf
Codegen
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Deleted Old Ship Spinning Radar Blockout Models
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed server compile error caused by an unwrapped using UnityEditor statement
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added Ship Spinning Radar Prop Model and Textures
Setup Ship Spinning Radar Prop Materials, Prefabs, LODS and Colliders
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from render_pipeline_testing
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                server compile fix for mil_tunnel_terrain_ignore_fix2
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed server compile errors for new decal and environment volume render passes
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                █▍▅▋▇▅▄▌ ▊▆▊-▆▉▄▌▋▊.▊▍▄▊ █▌▋▅
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from oilrig_remove_static_oil_barrels
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from refinery_gib_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from nvg_clothing_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from mil_tunnel_terrain_ignore_fix2
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from abyss_storage_fix_aug25
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from hardcore_commands
 
                
                
                
                
                
             
         
        
            
            
            
                
                 merge from bag_respawn_invis_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                 merge from terrain_hole_nametag_fixes_2/fix_glass
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▊▊█▇▇▉ ▅▇▇▆ ▉▊ ▍▆▅▌▄▋▊▋▆▋▄ ▌▅▉▄▅▋▊▌ ▋▆▉█▆▅.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added new properties serialized on the DecalsRendererFeature
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▊▅▄▍█▌▆▇ ▄█▄▄ ▉▆▋▊▅▉▉▍ ▍▆ ▋▅▍▆ ▇▌▅▄▅ ▆█▉▋▆
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▄▌▇▋▄ ▍▌▌▍▄▇▇▌▋▄▄ ▋▍▉▊▌ (▄▉▌▌▊▉▆ ▌▆▋▄▄ ██▅▊▇▆▅▋███ █▅▆ ▌▉█ ▌█▌▆▉▄▆▉)
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▉▉▊▉▉ ▄▇▇▌▋ ▉▉ ▆▆▇▇ ▇▇▉▆▊ ▌▇█▋▍
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Merge from remove_hierarchyutil
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from deep_sea/networking -> deep_sea
 
                
                
                
                
                
             
         
        
            
            
            
                
                Make single method to get all passengers: mounted in seats or standing on the boat parented
- ensures players standing on tugboat get shown a respawn screen
 
                
                
                
                
                
             
         
        
            
            
            
                
                Islands do not use MoveToDeepSea, they don't have to