130,557 Commits over 4,232 Days - 1.29cph!
    
    
    
        
            
            
            
                
                 merge from workshopeditor_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▊▅▅▅ ▍▉▊▅ ▉▋▅▄█▊██▄_▄▇▊▋█_▇▋▍▊▌▋▍
 
                
                
                
                
                
             
         
        
            
            
            
                
                 merge from pingwarning_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed loading screen ping warning formatting
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made it not loop indefinitely.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Ported the ammo models from the other branch.
3rd person reload FX with new IK fixer.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Rock_formation_huge 
Created all variants, LODs, colliders, prefabs and baked LODs
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                - ▆▊▅▄▊ ▅▄▊▍▌▇▇
- ▅▆▊ ▆▆▌▋▉▇▆▋▌ ▋█▄▊▄ ▍▅██▊▊▊▍▍▍▊▋ ▍▄▋ ▄▉▄▆▋█▇▆▇▍ ▉▄▍▆ ▆▅▅▇▊▍▋
- ▍▍█ ▊▍▇▇▌▅▋▇▅▍▌▆ █▋▍▉▉▌▄, ▉▅▊▋▊▋▋█ ▇▇▄▍ ▄▊▉▊▋▅ -> ▄▇▆▅▅▌
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update .gitignore
Pull Request: util.Timer additions
TIMER:Start() default first argument to 0
Added TIMER:GetElaspedTime()
game.CleanUpMap() clientside now clears beams and temp ents
Fix VBSP being unable to find sub instances in subfolders
Prevent crashes with wireframe model rendering and high vert models
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Have wolves eat corpses and meat
Fix wolves thinking they already finished moving instead of waiting for the async path request result
 
                
                
                
                
                
             
         
        
            
            
            
                
                Applying shelved work: Support for skins that aren't approved yet, process rework, error handling, logging, fixes, etc
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▄▇▉▇▄ ▅█▊▍▍█▅ ▊▄▄▆▌▌ ▉█▆▇█▄ ▄▇▅▋, ▋█▅▇▆█▌▇ ▇█▉ ▅▉▋█▌▋▉▇▅. ▍██▊▉ ▆▍▋▍█▆▊▄▋▌ █▋▅▌▅▆, ▊▍█▆█▌▉▌▉▆ █▍▍ ▋▇▄▉ ▋▍▉▄█▌.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: Switch to Dynamic measurements for Pool perf tests
- Also moved the tests into it's own nested class since there'll be more in the future.
Surprised this is not default behavior, but ah well. It does run less measurements, so it avoids random spikes.
Tests: ran the pool perf tests, results line up with previous
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▆▉█▉▅ ▌▊▅▇▅▌ ▍▋▇▍ ▅█ ▌▆▇▉▅▆▉▋ ▍▍▊▆▄▇ ▌▍▅▇▋▉ ▊▇▋▊▅▄█▍▄ 
+ ▍▍▊▋▌▋ ▅▊▇ ▅▆▍▋▅▌ ▍▍ ▆ ▋▍▍▉ ▄▅▉ ▌██▋█▄
 
                
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: Avoid perf degradation with many small Perf Test iterations
Was caused by aggressive GC invocation, which I just ripped out - there's a better alternatives if it's truly needed.
Tests: Ran the Pool bench tests, execution time went down from 3m to 3-5s
 
                
                
                
                
                
             
         
        
            
            
            
                
                initial 2D grid for avoiding Physics checks against WaterVisibilityTrigger
- Simple BitArray for static, brute-force through dynamics due to tiny count
- train tunnel trigger volumes limit the usefulness of this, next step is splitting world-Y into very small number of cells
 
                
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: Avoid tracking allocations from Setup/Cleanup
This fixes the bug that was invalidating measurement tracking. That said, this causes a perf regression because ExecuteSingleIteration is slow - will fix in next CL.
Tests: Observed a reduction in allocation calls for Pool perf test (but not to 0, as it's picking up allocations from GC.Collect)
 
                
                
                
                
                
             
         
        
            
            
            
                
                New: Adding PoolTests allocation perf test
Estimates the allocation speed compared to basic heap alloc when we have full capacity available. This is just for perf testing package validation(revealed 2 bugs).
Tests: ran it and validated results in the Test Report window
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add: Adding Performance Test Framework(v3.0.3) as a source package
While evaluating I discovered a couple issues, so will be patching it over time
Tests: wrote a pool perf test, it ran
 
                
                
                
                
                
             
         
        
            
            
            
                
                world_update_2/logpile_fixes -> world_update_2
 
                
                
                
                
                
             
         
        
            
            
            
                
                Rebalanced wood pile to 1k with hatchet
 
                
                
                
                
                
             
         
        
            
            
            
                
                - █▉▉▍█▍▄▊ ▅▌▇▊▄█▄ ▉▆▆▋▋ ▆▍ ▇▉▄▄▇▅▉▇▄█▅▋▇▄ █▄█▄ ▉ █▇█▍▅▅▊ + ▄█▍▅▋▅▍█▅▍ ▌█ ▊ ▌▅▌▋▍▉ ▇▅▄▄▆▌▊▆▌▊▌▊▍
- ▌▊▅ ▄▇▍▊▍ ▋▌▌ █▆▍█▊▇█ '▊▄▉▌▉▄' (█▊▆▄▍▄▌)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed Jackhammer causing RPC Error when used on legacy wood piles
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▌▄ ▄▌▆ ▊▋▅▉ ▄▊ ▋▉ ▌▉▇▅▅▊▌ ▊▋█▌▉▌▄ ▄▅▆▆▄, ▅▉▊▌ ▇▊▉▆ ▋▄█▍▇▋█ ▉▉ ▋▇▌▅▅▍ ▄ ▉▆ ▆▇▉ ▋▍▆ ▌▉▊▍▆▋▄ ▉▉▇ ▅▊ ▆▉▉ ▌▇█▉ ▇▍▇▍
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▆▋▇▊▋▋▇▉█▊▍▍▌▇▌ ▋▋▉▉██ █▇█ █▅▅ █▌█▌ ▌▋ "▉▆▋█▍▇▊ ▍▋▌▌▌" ▌▅▉█, ▊▆█▇▍▋▌█ ▍▅ ▉▉ ▍▋▍▌ ▄▆▇▄ ▄▆▌ ▅▍▉▋▉▉▊▊ ▄▉▄▅▆█ █▋▌ █▇▉▌▌
▅▄▄▍▄ ▋▉▋ █▇▇█▆██▍▆▍ ▆█▉▍ ▍▉▋▇▊██▊▋▊▍▇ ▋█▋▊▉▍▄▇▄ ▊▋▌▆▍▇▌ ▆█ ▇▇ "▆▅▅█▅▊▄ ▄▆ ▌" ▊▊█▍▊▍▆▉ ▇▆▇▆▌▆ (▋▌▅▊▅▊ ▇▆▇▊▄ ▊▇▇ █▌▌▍▄▆▍▅ █▆▆▇▊▊▄ ▅▍▄▇▌)
 
                
                
                
                
                
             
         
        
            
            
            
                
                fixed bird shit decal projecting on decal layer0
 
                
                
                
                
                
             
         
        
            
            
            
                
                Heli Error Spam Fix -> Main
 
                
                
                
                
                
             
         
        
            
            
            
                
                Revert heli dynamic height
Should prevent error spam
 
                
                
                
                
                
             
         
        
            
            
            
                
                world_update_2/radioactive_water -> world_update_2
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Merge radioactive_water -> world_update_2
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▍▊ ▊▊█ █▄▉▋ ▉▊▄'▆▄ ▄▄▌ ▌▆▄▊▄▍▊ ▅▅ ▅ ▋▍▆▊ ▅▅▆▇▅ ▌█▄ ▋▆▌ ▌▆██▇▇▄▌ ▉▄▆▄▍▍, ▊▄▉▆ "▇▇▉▉▌█ ▍▄▊▌▅ █▌ █▌▋▅ ▋▅▊▌"
▋▊▅▊ ▊▍▄▆█ █▌▌ ▋▇▌▆▇ █▍ ▉▆▊▅▊▅▆▋▆▅▋▍▌ ▍█▉ ▊█▍▆▉ ▍▋ ▆▇▆▉▅, ▅▍▉▋▇▆▄▉ ▅▉█ █▇ ▅▋▅▊▉▄ ▍▆▋▆▌█▆█▉▉█ ▌█▉▄▊▇ ▊▍▊▊▌▌ █▅▍█▌
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▇▍ █▄▊▊▄▊▅▌▆▉▉_▇▇█▆▅ ▊▉▋▋▆▄ ▉▆ ▅▋▇▇▌▋ ▅▄▅▄▋ ▌▅█▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▍▄▆▆ ▉▋▅▉ █▋ ▅▉▌▄ ▊▋▄▊▅▆ ▇▉▊ ▍▍▌█▉█▉▍ ▊▇▅▊▄▆▄▊▉ ▊▇▋▍▇▋ ▊▇▌▉ ▇▅▋▊▉▇█▇▆ "▊▇▊▅ ▌▌ ▉▆▋▇▉" ▉▍▍▉▉ (▄▌▊▉ ▅▆▄▊▌)
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Added --main container too
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge: from main
Tests: built all modes in editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: document and test StringView.IndexOf
Tests: ran the new unit tests
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Prevent being able to bully wolves by repeatedly shooting at their feet to scare them away, fix wolves trying to cancel their reaction to fire
 
                
                
                
                
                
             
         
        
            
            
            
                
                Streamline wolf interruption behaviour, assign target upon hearing noise
 
                
                
                
                
                
             
         
        
            
            
            
                
                Polish and budget NPC hearing, reduce charge range
 
                
                
                
                
                
             
         
        
            
            
            
                
                Radtown no build increased 
Dropzone position change
S2P
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                removed hurt volume from the frontier gate
 
                
                
                
                
                
             
         
        
            
            
            
                
                fixed offsets in the frontier gate prefab
setup renderer lod on the frontier wall variants