3,109 Commits over 2,376 Days - 0.05cph!
    
    
    
        
            
            
            
                
                Basic in-flight collision avoidance
 
                
                
                
                
                
             
         
        
            
            
            
                
                Some refactoring to keep shared config in one place
Tolerate slight overhangs
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add more error checking to the terminal in case its parent isn't valid
Fix delivery timing out instantly after a few min of uptime
Fix kinematic warning on client
Remove some debug logs
 
                
                
                
                
                
             
         
        
            
            
            
                
                Don't allow ordering if vending machines are blocked off
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Order expiry will now update state after the expiry time
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Add an indicator that there are pending orders
 
                
                
                
                
                
             
         
        
            
            
            
                
                Take a fee per machine ordered from
Add UI indicators for the fee status (unpaid, paid, can't afford)
Update the UI if sell orders change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Show notices on the UI when items are added/removed
 
                
                
                
                
                
             
         
        
            
            
            
                
                Purchasing implementation
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add main entity to spawn different terminals
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Hide Pee Pee 9000 on the map
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add click events with handler
 
                
                
                
                
                
             
         
        
            
            
            
                
                Use EscapeRichText for player names (not related to this branch)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update protobuf code generator to support copying repeated fields
 
                
                
                
                
                
             
         
        
            
            
            
                
                Plumbing shop data through
 
                
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                ▄▄▊▊▋▇▊ █▅▋▄▄▋▅▄▅ ▉▅▄▆▊ ▅▄▄ ▇▊▉▅▆▄ ▊█▄▍▉▌▋▋▅ ▍▆ ▅▍▄▆▇▋▄▅▉▌ ▍▊▌ ▄▍▍▉▆▄▌
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▉▇█▅▍▊▄█ /▍▅▍▋/▌▉▌▍▊▄▇▅▆▋▊▄ ▌▍▅▄ ▄▄▄ ▊▉▆▉▊ ▆
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update entity.uploadsign so it works with photo frames too
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▇▉▊▌█▌ ▌▄▉, ▋▆▄▍ ▍▉▊ ▋▅█ ▆▄█ ▉▅█▅▋▅ ██▋▋
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▇▄▌ ▇▇▊█▇▍▆▄█ ▇█▆▍▆▄ ▅▄▅▌▇ ▆▄ ▌▆▅▌▊▄▉▇▄▋▇▊▉▇.▊▅▋█▅▇_▇▆▉▋▄▌▊▍▌▆█▋▊▇▉▇▇▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix bug in NetWrite.EnsureCapacity where it might not expand the buffer enough
 
                
                
                
                
                
             
         
        
            
            
            
                
                Facepunch.Steamworks bug fix + Steamworks SDK 1.51 upgrade
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update all signs to allow updating textures from slightly further away (3m -> 5m)
Add error checking to entity.uploadsign to make sure the player is close enough to the sign to edit it (otherwise it'll look like it worked but the server actually ignored the change)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Experimental Facepunch.Steamworks build that uses SendMessages with pooling instead of SendMessageToConnection
 
                
                
                
                
                
             
         
        
            
            
            
                
                SQLite 3.34.0 for Mac (thanks lewis)
 
                
                
                
                
                
             
         
        
            
            
            
                
                NetWrite rewrite to reduce overhead
 
                
                
                
                
                
             
         
        
            
            
            
                
                Use cached node lookups in TechTreeData
 
                
                
                
                
                
             
         
        
            
            
            
                
                Upgrade to SQLite 3.34.0 (need someone else to build for macOS though)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Facepunch.Sqlite changes to remove most allocations
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▉▌▊▅▊ ▇█▄▋▄▌▍.▊▅▌▉▅▊█▍▍▌█▅ ▆█▄▋▆▌ (▌▊ ▅▋▊▅) ▍▅▄▆█▌▅ ▅▉▊ ▄▆ ▄▄▆▄▍ ▋▋▋▇▉▌ ▅▇▊▋▌▆ ▅▌ ▌█▋▉▄ ▊▅▉ ▅▊▆▉▉▇▌▊ ▆▊▋▋█▍▍▋
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update Facepunch.Steamworks to fix swnet crash from last update
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update Facepunch.Steamworks (reduces Steam Networking GC alloc)
 
                
                
                
                
                
             
         
        
            
            
            
                
                HarmonyLoader logging improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from crafting_pebkac
 
                
                
                
                
                
             
         
        
            
            
            
                
                Hide the button to break items down if any of the selected items is worth $1 USD or more on the market
 
                
                
                
                
                
             
         
        
            
            
            
                
                Don't allow breaking down anything still purchasable in the store
 
                
                
                
                
                
             
         
        
            
            
            
                
                Show the 'not scrappable' message if any of the selected items are not scrappable
 
                
                
                
                
                
             
         
        
            
            
            
                
                Display total market price of the items selected on the Steam item crafting screen
 
                
                
                
                
                
             
         
        
            
            
            
                
                Hide official servers from the community tab in the server list
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from save_reliability
 
                
                
                
                
                
             
         
        
            
            
            
                
                Code review: Add some comments so we don't have a repeat of this bug in the future
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from centralized_banning