128,775 Commits over 4,201 Days - 1.28cph!
    
    
    
        
            
            
            
                
                When trying to change replicated convars from the F1 menu on the client / from the editor, send the replicated convar to the server (as if you prefixed it with `sv`) instead of telling the client it can't change replicated convars locally
                
                
                
                
             
         
        
            
            
            
                
                - Cleaned up layer setup
- Bow strings setup on additive layer again
- Renames
                
                
                
                
             
         
        
            
            
            
                
                Better horse grounded checks
                
                
                
                
             
         
        
            
            
            
                
                Restored breed max speed scale
                
                
                
                
             
         
        
            
            
            
                
                Add convars for boat purchases as well
- `vendor_sub_solo_enabled`
- `vendor_sub_duo_enabled`
- `vendor_rowboat_enabled`
- `vendor_rhib_enabled`
                
                
                
                
             
         
        
            
            
            
                
                merge from workshop_normalmap_issue
                
                
                
                
             
         
        
            
            
            
                
                Add primitive gamemode to manifest so it can be loaded
                
                
                
                
             
         
        
            
            
            
                
                Now that we have convars, apply default settings to primitive gamemode
- block metal & hqm upgrade tiers
- disable patrol heli event
- disable purchase of minicopter, scrap heli & attack heli from airwolf vendor (he only sells hot air balloon now)
                
                
                
                
             
         
        
            
            
            
                
                New: Editor-Server can playback a server demo
Mimics how client demos are played back - streams commands to the server for execution. Currently doesn't spawn players/has some entities missing - that's next to investigate
Tests: Took an old 5 min demo and played it back until it stopped the editor play session.
                
                
                
                
             
         
        
            
            
            
                
                Increased horse wheel mass to 600
Tweaked braking forces
                
                
                
                
             
         
        
        
            
            
            
                
                Added replicated convars to control vehicle purchases
`vendor_minicopter_enabled`
`vendor_hab_enabled`
`vendor_attack_heli_enabled`
`vendor_scrap_heli_enabled`
Will modify the conversation options of the NPCs so you don't see blocked vehicles available for purchase & block the purchase of the vehicle itself
                
                
                
                
             
         
        
            
            
            
                
                - Added Hopper mounts
- updated hopper mesh
                
                
                
                
             
         
        
            
            
            
                
                main -> 4ShotMiniCrossbow
                
                
                
                
             
         
        
            
            
            
                
                Fixed server events being removed from list of events when disabled
Fixed toggling server event not being printed to server console
                
                
                
                
             
         
        
            
            
            
                
                Horse clipping checks
Created new saddle prefabs
Prevent movement colliders
                
                
                
                
             
         
        
        
            
            
            
                
                Set up jungle ruins beam kit prefabs
                
                
                
                
             
         
        
            
            
            
                
                Add convars to modify server events
`print_server_events` will list all events & their settings
`set_event_enabled <event> <true|false>` will enable/disable events
`set_event_min_delay <event> <delay>` will set in-game hour minimum delay
`set_event_max_delay <event> <delay>` will set in-game hour maximum delay
                
                
                
                
             
         
        
            
            
            
                
                -Ballista LOD material fix
                
                
                
                
             
         
        
            
            
            
                
                Create primitive gamemode prefab
                
                
                
                
             
         
        
            
            
            
                
                Also expose ability to modify a weapon's workbench level via an override
                
                
                
                
             
         
        
            
            
            
                
                Add ability to override crafting cost & crafting time of items based on the era
                
                
                
                
             
         
        
            
            
            
                
                Progress on foliage instancing: noise generation on gpu, fixed compute placement sync issues, wip instance data offsets and usage in foliage shader.
                
                
                
                
             
         
        
        
            
            
            
                
                Cleanup of avatar masks for player/humanoid animations + added a collection of masks useful for isolated anim playback.
                
                
                
                
             
         
        
            
            
            
                
                Basic handling for the hopper to recognise when the attached container is full
Reuses industrial logic, so it won't try and collect items when it is full but it will collect items that it can stack
                
                
                
                
             
         
        
            
            
            
                
                Hopper won't suck up items if construction (building blocks) is in the way
It can pull items through deployables
                
                
                
                
             
         
        
            
            
            
                
                Cleanup, moved most processing into budgeted methods (see server.hopperAnimationBudgetMs convar)
                
                
                
                
             
         
        
            
            
            
                
                Require power to run, hooked up industrial ports so it can act as a storage adaptor
Various prefab setup, fixed some item movement issues
                
                
                
                
             
         
        
        
            
            
            
                
                Runtime hash set to check for allowed types. This should be done in code gen instead
                
                
                
                
             
         
        
            
            
            
                
                Added SyncVarConditional, this ensures a Func successfully return true before calling OnValueSync
                
                
                
                
             
         
        
            
            
            
                
                Created base SyncVar class. Use generics and hook the getter/setter instead to save on memory
                
                
                
                
             
         
        
        
            
            
            
                
                First pass on hopper functionality
Setup attachment for large wood box, sucks up any dropped items in a 1.5m radius and deposits them into the attached container
                
                
                
                
             
         
        
        
        
            
            
            
                
                Holosight reticle now resets to the default red colour while the NVG camera is on, eliminating the slightly different appearance of the different colours combined with the NVG post fx
Automatically switches back to the selected colour when the NVG camera is disabled
                
                
                
                
             
         
        
            
            
            
                
                Environment volume updates for the above ground / below ground transition pieces
                
                
                
                
             
         
        
            
            
            
                
                Environment volume updates to better fit the shapes of the underground train tunnel segments
                
                
                
                
             
         
        
            
            
            
                
                ProceduralMapRailSimple and ProceduralMapRoadSimple fixes
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                Replicated horse head turn
                
                
                
                
             
         
        
            
            
            
                
                Save item to disk immediately when modifying era of item via era editor window
                
                
                
                
             
         
        
        
            
            
            
                
                ▅▉▌▉▅▍▇▌█ ▌▊▉▉▋▄▌▍▌▄▄ ▊▅▊▍█▋▋▍▍▅█▅▋▄▆▍▉██▆▉▍▉▋▋▄▍▆▊▆▇ ▍▋▇▋▄▌
- ▌▅▇▆█▌▇ █▉▋██▅▇█ █▌▉▊▊▍▆ ▇▌▉▆▊▋█▇ ▇▇ ▆▄▊▆▄▍▄▅ ▅▇▆▆█▋▉▍ ▌▉▍▌ ▅█▍▉▋▉▋ ▅▅ ▉▍ ▅█▅▆▅▊▅ █▌ █▉█▉▄▄
- ▇▋▊▋▍ ▍█▉▅▋▄▄█▉ ▆▍ ▍▊▇ ▄▌▇▉█▆ ▋▄▅█▊▍ █▉ ▋▅▍▉█▊▄▋▌▍█▄▊▊ ▌▉ ▉▉▋▅▍▆▄ ▆▆█▅▌▇▄▉▌▉ █▋█▇██ ▄▆▇▍ ▇▄▇▊▄▆▉▍
- ▄▆▆▊█▄ ▋▆▄ █▆█▋█▊█/▅▍█▆▅▄ ▋▍▊ ▆▋▅ ▌▋▅▊▋▅█ ▉▇▌▇ ▇▉ -> ▅█
                
                
                
                
             
         
        
            
            
            
                
                Fixed normal compression with workshop imported normal maps and normal maps exported to steam