130,356 Commits over 4,201 Days - 1.29cph!
    
    
    
        
            
            
            
                
                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
                
                
                
                
             
         
        
        
        
            
            
            
                
                applied brake material colour changing across lods
                
                
                
                
             
         
        
            
            
            
                
                Added damage masks for the pedal bikes
                
                
                
                
             
         
        
            
            
            
                
                All bikes feeling decent to drive, no more speed wobbles. Tweaked various other parameters also.
                
                
                
                
             
         
        
            
            
            
                
                better brake light and tail light colours
                
                
                
                
             
         
        
        
        
            
            
            
                
                Increased pitch stability val
                
                
                
                
             
         
        
            
            
            
                
                better tail lights especially on lods
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                Merge from snow_effects_roll_back_and_meshLOD_conversion
                
                
                
                
             
         
        
            
            
            
                
                Fixed crate_tools mesh incorrect rotation
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed team UI and some first person spectate NRE's while spectating a player in a demo
                
                
                
                
             
         
        
            
            
            
                
                Lowered the explosion force multiplier on all bikes to 40 (was 400)
                
                
                
                
             
         
        
            
            
            
                
                Allow elevators to send their request signal even if they are blocked by vehicles, this allows the elevator to at least be able to open and close the door if it is blocked by a vehicle
                
                
                
                
             
         
        
            
            
            
                
                Merge Bikes -> main.  Improves driving physics and adds improved spawn point system.
                
                
                
                
             
         
        
            
            
            
                
                Merge DrivingImprovement -> Bikes
                
                
                
                
             
         
        
        
            
            
            
                
                Merge from travelling_vendor/dynamic_vendor_pricing
                
                
                
                
             
         
        
        
            
            
            
                
                Lowered default maximum price and starting surcharge to 200% (so double the initial price)
Added total lifetime sales and intervals to printAllPriceChanges 
Added npcvendingmachine.PriceIncreaseAmount/PriceDecreaseAmount convar to control how quickly the price moves up and down (by default increases 10% and decreases by 5%, used to be 5% both ways)
                
                
                
                
             
         
        
            
            
            
                
                Parameter tweaks, testing all bikes
                
                
                
                
             
         
        
            
            
            
                
                Fix items rounding down to 0 cost if they had a 50% discount and were only 1 scrap to begin with (RIP free pickles), the minimum cost of an item will always be 1 scrap
Consolidated all of the rounding and clamping to a single method in VendingMachine for easier management of issues like this
                
                
                
                
             
         
        
            
            
            
                
                Having an extra subclass for the sidecar bike was a bad idea, because now the prefab variant can't automatically carry across the values when its parent is changed. Switch back to having only one Bikes class
                
                
                
                
             
         
        
            
            
            
                
                Fixed incorrect procmap spawner prefab setup
                
                
                
                
             
         
        
        
            
            
            
                
                Rewrote the bike PD controller code into a new PID version with a much more stable derivative. Now easier to keep the bike from oscillating. Adjusted all values
                
                
                
                
             
         
        
            
            
            
                
                Thank you to everyone who has supported Rust over the past 10 years and 100,000 commits. Here's to 100,000 more!
                
                
                
                
             
         
        
            
            
            
                
                🥂9️⃣9️⃣9️⃣9️⃣9️⃣
Pedal trike: Fixed non-local clients still using the hand IK when holding items
                
                
                
                
             
         
        
            
            
            
                
                Merge from bikes/spawning
                
                
                
                
             
         
        
            
            
            
                
                Added an extra randomisation pass when selecting a spawn point
Lowered all bike default population values to 1, results in 16 motorbikes and 20 pedal bikes on a 3.5k server
                
                
                
                
             
         
        
        
            
            
            
                
                Working on improving bike driving on roads and terrain
                
                
                
                
             
         
        
            
            
            
                
                Adding motorbike spawn points:
3x in the hangars at airfield
1x on the side of the supermarket, near the pay phone
1x in satellite dishes near the shack
1x in the parking lot with the overhang in train yard
1x next to the foklift in the mining warehouse
2x underneath the two storey building at water treatment and 1x behind the restricted roller doors (water treatment already had one outside the roller doors, that remains)
5x scattered around junkyard and 2x in the car park
1x next to the concrete wall of the big power sub station
No S2P's, will do that in a separate commit (scene conflicts are dangerous right now)
                
                
                
                
             
         
        
            
            
            
                
                Rework bike and motorbike spawning
Now controlled by three convars: Bike.pedalRoadsidePopulation, Bike.pedalMonumentPopulation, Bike.motorbikeMonumentPopulation
Monument population convars use a new ConvarControllerSpawnPointPopulation controller that applies the same population/server size scaling but only allows spawning at specific spawn points