4,523 Commits over 1,280 Days - 0.15cph!
    
    
    
        
            
            
            
                
                Rename StopTransaction() -> EndTransaction()
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reimplement PreparePrefabs build optimization
- wrap game manifest in StartAssetEditing() so it doesn't import prefabs between each step of the manifest
- cache the labels applied while StartAssetEditing() is called so that it correctly applies multiple tags
 
                
                
                
                
                
             
         
        
            
            
            
                
                Delete menu button that tested callback of amplify import lag spike
 
                
                
                
                
                
             
         
        
            
            
            
                
                Remove debug spam from previous amplify import fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from primitive -> primitive_gm
 
                
                
                
                
                
             
         
        
            
            
            
                
                Apply gamemode convars on server startup instead of when the entity is spawned
- ensures convars are applied when the rest of server config is loaded
 
                
                
                
                
                
             
         
        
            
            
            
                
                Spent a bunch of time trying to ensure that the spawn handler would rebalance the nodes when the server's era is changed and there should be lower % of sulfur nodes
 
                
                
                
                
                
             
         
        
            
            
            
                
                Allow spawn.report command to pass true/false for detailed (to print off number of each prefab it spawns) and also pass a string filter (so you can return only ore populations)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix high tier loot spawning in loot containers as the server starts up
- refresh all loot on the server when the era is changed
 
                
                
                
                
                
             
         
        
            
            
            
                
                Spawn 50% of the sulfur nodes in primitive era
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add support for float weights for spawn populations
Add support to give prefabs different weights based on the era of the server
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add `enforce_era_restrictions` command to delete all restricted items that sneak past the existing restrictions
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add `simulate_loot` command to test what loot will come out of a loot container
- picks the closest loot container
- default runs 100 times, can increase to 10k times
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from primitive_gm -> primitive
 
                
                
                
                
                
             
         
        
            
            
            
                
                Ensure on the server that items can't be crafted in the wrong era
 
                
                
                
                
                
             
         
        
            
            
            
                
                Make pistol ammo loot only as well
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from main -> primitive_gm
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from fix_amplify_import_times -> main
 
                
                
                
                
                
             
         
        
            
            
            
                
                Make chainsaw and jackhammer only available from loot in primitive era
 
                
                
                
                
                
             
         
        
            
            
            
                
                Change era restriction so it's a whitelist of sources you can get it from instead of blacklist of where it's blocked
- unless unassigned then it means nothing
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add support to only block items from certain sources inside an era
- example: making jackhammers available in loot but not available from vending machines
 
                
                
                
                
                
             
         
        
            
            
            
                
                Increase workbench tax in primitive gamemode
T1 0% -> 10%
T2 10% -> 20%
T3 20% -> 40%
 
                
                
                
                
                
             
         
        
            
            
            
                
                Disable bradley & cargo ship
 
                
                
                
                
                
             
         
        
            
            
            
                
                Also block the train tunnel entrances that spawn outside of monuments
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from main -> primitive
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from main -> primitive_gm
 
                
                
                
                
                
             
         
        
            
            
            
                
                Commit reserialized wellipet .meta files
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from main -> primitive
 
                
                
                
                
                
             
         
        
            
            
            
                
                 merge from build_il2cpp_command_line -> main
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add support for build server to configure whether it wants to use master vs release IL2CPP builds
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from primitive_gm -> primitive
 
                
                
                
                
                
             
         
        
            
            
            
                
                S2P monuments with train tunnel entrances
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add trash pile to ferry terminal train entrances since it's a different prefab
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add trash pile to block train tunnel monument entrances when train tunnels is disabled
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add support for prefabs to be enabled to block the train tunnel entrances when train tunnels is disabled
 
                
                
                
                
                
             
         
        
            
            
            
                
                Disable following monuments in primitive
- nuclear missile silo
- oil rigs
- excavator
- underwater labs
 
                
                
                
                
                
             
         
        
            
            
            
                
                Create ScriptableWorldConfig so we can override terrain generation for each gamemode
- have to use a new object since gamemodes are spawned after the terrain is generated
 
                
                
                
                
                
             
         
        
            
            
            
                
                Re-add molotov as it accidently got removed
 
                
                
                
                
                
             
         
        
            
            
            
                
                Restrict additional items
- mlrs
- 40mm grenade ammo (since MGL was already removed)
- all rocket ammo (since launcher was already removed)
- C4
- HV & incendiary pistol ammo
- homing launcher & ammo
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix restricted items showing up in quick craft
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix restricted items showing up when searching crafting menu
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix favorites in crafting menu being shown when restricted
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix for RPC not filtering out the sell orders in a different era
 
                
                
                
                
                
             
         
        
            
            
            
                
                Cherrypick CS
110544 compile fix (unsure why it didn't show in this branch originally)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix compile error from System namespace applying to Random class
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from primitive_gm -> primitive
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from main -> primitive_gm
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from monument_menu_items -> main
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from main -> monument_menu_items
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from fix_banlist_allocation -> main