130,544 Commits over 4,232 Days - 1.29cph!
    
    
    
        
            
            
            
                
                Greatly improved the performance of vendor position pull over collider check
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from runtime_profiling_update_markers -> main
 
                
                
                
                
                
             
         
        
            
            
            
                
                Simplify StartOfFrameHook as the first of FixedUpdate() or Update()
Rename "CPU" in perf 6 -> "SCRIPTS"
Estimate time taken to measure Physics.Update()
- time taken between `FixedUpdate()` and `yield WaitForFixedUpdate`
- include physics update time in server runtime profiler
- add to perf 8 alongside FixedUpdate ms
 
                
                
                
                
                
             
         
        
            
            
            
                
                Wallpaper pickable using a hammer
 
                
                
                
                
                
             
         
        
            
            
            
                
                Drive for a bit before switching off indicators
Removed another sphere
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed unset indicators on pull off
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed another bug with hazards
Commented out debug spheres
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reduced serverside max steer angle to a more realistic maximum
Swapped right indicator use flags that are actually free
Setup hazard lights on pull over
Prevent explosives from being able to be placed on the vendor
Fixed issues with right indicator
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed DNumSlider reset to default via MMB not functioning correctly
Entity.GetBodyGroups returns "empty" for submodels with no meshes
Added Entity.GetFlexType ( id ) = string
Returns model defined flex controller "type" or the group
Added Color:Lerp( target, frac )
Small changes
* Fix DForm description
* DNumSlider.SetEnabled also affects its DLabel
* Finger poser and Faceposer correctly rebuilds UI on loss of entity
* DLabel.SetDark disables SetBright, and vice versa
* DLabel.SetHighlight always overrides SetDark AND SetBright
Added string.NiceName & use it for bodygroup names
It converts "names_likeThis" to "Names like This". There have been multiple implementation in the base game, which are not all using the same function.
IMaterial:GetColor returns an actual Color
Disabled DLabel has faded out colors
Fixed file.AsyncRead erroring after Lua shutdown
Faceposer flex groups
The groups are defined by the models themselves.
https://files.facepunch.com/rubat/2024/June28-263-UnwittingEthiopianwolf.jpg
 
                
                        
                            
                        
                 
                
                
                
             
         
        
            
            
            
                
                Merge from runtime_profiling_update_markers -> main
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add script execution time for Update(), LateUpdate() and FixedUpdate()
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added wallpaper conditional models to all stones building block prefabs
 
                
                
                
                
                
             
         
        
            
            
            
                
                Damaging wall removes attached wallpaper (only one hit atm)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Set last wounded start time when handcuffs are broken out of
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Improved detail size on some cliffs. Reworked eroded edge
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix handcuffs appearing unlocked and held incorrectly in third person and for other players after a downed handcuffed player is revived.
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▍▋▍▊▊▄▍ ▍▄▊▇▍▅▅▅ ▅█▌▌▌█.▆▉▄█▆▍▍▄▍▆▆
 
                
                
                
                
                
             
         
        
            
            
            
                
                feedback for the license plates.  reworked composition in storage warehouse.
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▆▉▅▋ ▇▄▍▌ ▍▌▇▋ (▅▋▍▉▉▋▄ ▅▋▆)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed Normal Scale display in inspector
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed texture tiling/offset not working (deferred decal shader)
 
                
                
                
                
                
             
         
        
            
            
            
                
                vm_screen atlassed emissive
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added "Alpha Source" option to allow separate alpha map on deferred decal
 
                
                
                
                
                
             
         
        
            
            
            
                
                emissive tweaks. less ring around the indicators
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from doorcontroller_fixes
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed pulsed door controllers ending up in the wrong state in some cases
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added inspector foldout for in-place editing of the material assigned to a deferred decal component
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added normal scaling to deferred decal shader
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                radtown redux set dressing progress backup
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed IOEntity editor tool spawning wires with missing materials
 
                
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                Added buttons to Vehicle Light to allow them to be toggled in editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added "Albedo Tint Mask" option to all layers of standard blend4way shader
 
                
                
                
                
                
             
         
        
            
            
            
                
                Block movement server side too when downed and handcuffed
 
                
                
                
                
                
             
         
        
            
            
            
                
                Travelling Vendor -> Main
 
                
                
                
                
                
             
         
        
            
            
            
                
                Removed unused RendererLOD
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added null check on IsPositionClear - should prevent NRE's
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from wire_slacking/optimisations
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed some wire parenting update issues when a single line is attached to multiple doors
 
                
                
                
                
                
             
         
        
            
            
            
                
                set up left indicator - functions great other than going black when off. right indicator not working yet
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from travelling_vendor/dynamic_vendor_pricing
 
                
                
                
                
                
             
         
        
            
            
            
                
                Clamp npcvendingmachine.intervalHours between 1 and 120 hours