4,523 Commits over 1,280 Days - 0.15cph!
    
    
    
        
            
            
            
                
                merge from main -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from custom_url_tag -> hackweek_modding_Improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Include level url in tags so you can get the custom map by querying server
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from custom_vitals -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Add ability for the icon to be changed
- use textureId just like CUI
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add `test_custom_vitals` command to test modding vitals works
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add code to create custom vitals when the CustomVitals RPC is sent to the client
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add CustomVital template to GameUI.Hud.Vitals.prefab
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add protobuf for custom vitals message
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Add ClientModdingEntity to handle RPC for custom vitals
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from connect_language -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Include language in `GiveUserInformation` so loading messages can be adjusted (instead of having to wait for ClientReady)
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from ddraw_perms -> hackweek_modding_requests
 
                
                
                
                
                
             
         
        
            
            
            
                
                Allow ddraw to work if you are client admin OR if it's the server sending the commands
- avoids modded servers having to mess with admin flags
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from can_throw -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Allow `canThrowAsProjectile` and `onlyThrowAsProjectile` be sent to clients for melee weapons
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from max_hp -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Ensure it works on players as well (since it overrides max health differently)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Allow max health to be networked from the server -> client
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add `disableMovementCollider` bool to player
- allows players to ignore collisions with other players (parkour anyone?)
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from player_speed -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Add ability to modify gravity & swimming gravity per player
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add `flyhackScaleVertical` and `flyhackScaleHorizontal` to allow flyhack to be scaled to lower gravity & higher jump velocity
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add ability for mods to scale the "max distance moved per tick" convars to account for the higher player speed
- encourage mods to adjust antihack instead of disabling completely
 
                
                
                
                
                
             
         
        
            
            
            
                
                Allow servers to modify player movement directly
- walk speed
- run speed
- crouch speed
- crawl speed
- jump velocity
- drag
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from delivery_fee -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Allow market terminal to have the drone purchase tax modified on client
- can change both currency and the amount it costs
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from item_icon -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add commands to test that feature works
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from item_icon -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Refactor CommunityEntity.UI.ServerImage so it can return sprites directly for items
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Add ability for items to specify an `imageId` for their item icon
- uses same Image system as community UI & Signs (FileStorage)
- allows you to change an item's icon without uploading a custom item to the workshop
- will fallback to vanilla icon as it's requesting the image from the server
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from entity_scale -> hackweek_modding_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add support for the server to tell the client what scale to set an entity
- pooling already reset scale when entities return to the pool
 
                
                
                
                
                
             
         
        
            
            
            
                
                Reserialized tech trees to fix "total cost" not working
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▅▆▍ █▌▍▋ ▇▉▌▌▆ ▉▋▄▍▌ ▆▇▍▋▊ ▋▇▍▌▉▆▍▍ ▉▊ ▌▇ ▋▅ ▄█▌▊ ▊▅▌▊▍▍▆ ▅▊ ▍█ ▋▋ ▇▅ ██▊█
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▋▉ ▍▇█▇▆ ▄█▄▌▆▉ ▊█▋ ▋▄▇▅▊.▋▅▋ ▅▅▌▊▆▅█▄ ▄▉▊▅ ▆▋ ▌█▋▍▇ ▉▇▆ ▍█▇▄▇▍
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed "removed" section of changelog using bold font
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added changelog phrases to primitive gamemode entity
- shows the list of changes when you click on the gamemode button in the top left corner of your inventory
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add converts to add, remove and transfer ownership on an item
Add convar `stackable_item_ownership` to enable ownership on stackable items (that were configured in ItemDefinition)
- default disabled (only enable for testing)
Fix item not being marked as dirty when item ownership is transferred off of it
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add colors in inventory prefab
 
                
                
                
                
                
             
         
        
            
            
            
                
                If there are multiple owners on a single item, show a different color for each owner (rotating through 7 different colors)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Enable stackable ownership on rockets since they are a low stack size item (max 3 owners) and an item you likely want to know who made it
 
                
                
                
                
                
             
         
        
            
            
            
                
                Change GameUI.Inventory prefab with support for stackable ownership
 
                
                
                
                
                
             
         
        
            
            
            
                
                Significantly refactor so the code can support ownership on stackable items, however only enable only on single stack items by default
- can be applied to individual stackable items through `ItemDefinition.supportsStackableOwnership`
- transfers ownership between item stacks when merging stacks instead of averaging it
- ownership is stored in whole number shares based on the amount of the item rather than percentage per stack
- ownership will try to merge with existing ownership names + reasons before creating new ones
- ownership panels above item description can show multiple panels if there are multiple owners