4,510 Commits over 1,249 Days - 0.15cph!
    
    
    
        
            
            
            
                
                ▍▋█▍▄▉▇ `▍▆▇▅▇▄▋` ▆▇▆▄▅▍▋
                
                
                
                
             
         
        
            
            
            
                
                Show loot panel when backpacks other than your equipped one are selected
                
                
                
                
             
         
        
            
            
            
                
                Don't allow moving items into backpacks by drag & drop items onto them
                
                
                
                
             
         
        
            
            
            
                
                ▍▉▋█▉▆▍ █▊▉▋▍▊▌▉ ▆█▄▉▌▍ ▊▋▇██ █▅▉ ▋▅ ▇▌▆▄▊ ▉▍▌▌▉▋'▇ ▊█▇██▇▅▆▊ ▋▋▆▆ ▌█▍▄▌▌▌▍█▇ ▄▇▋▌▊█
                
                
                
                
             
         
        
            
            
            
                
                Don't network contents of backpacks, only network the backpack (so it can be shown on other players)
Cycle the inventory when a backpack is added & removed (so backpacks update like clothing when added to sleepers)
                
                
                
                
             
         
        
            
            
            
                
                Prevent items being added to backpacks when in normal inventory
                
                
                
                
             
         
        
            
            
            
                
                Show a different icon when the backpack is empty vs has items in it
                
                
                
                
             
         
        
            
            
            
                
                Fix normal items having a "Hold E" to pickup off the ground
                
                
                
                
             
         
        
            
            
            
                
                Remove `IsBackpackWithItems()` and ensure volume system produces same results
Assign "itemVolumeWhenFilled" of backpack to "2"
                
                
                
                
             
         
        
            
            
            
                
                Add "containerVolume" and "itemVolume" to represent how only empty backpacks can go into normal inventories
Item default volume 1
Container default volume 1
                
                
                
                
             
         
        
            
            
            
                
                Only right click into your own backpack when it is open: don't right click into the backpack of the player you are looting
Don't prioritize right clicking items to backpack when it is full
                
                
                
                
             
         
        
            
            
            
                
                Fixed players being unlootable again
Add backpack container when looting
Support moving backpack to corpse when dying (default it pops off you)
Update player lootpanel with backpack slot
                
                
                
                
             
         
        
            
            
            
                
                Fix players being unlootable from leftover v1 backpack code
                
                
                
                
             
         
        
            
            
            
                
                Only show backpack inventory when clicking on your own backpack
                
                
                
                
             
         
        
            
            
            
                
                Make the backpack panel resizable (so it only shows the slots it has capacity for)
                
                
                
                
             
         
        
            
            
            
                
                Configure a List<Gameobject> to hide & show when backpack is selected instead of specific gameobjects
                
                
                
                
             
         
        
        
            
            
            
                
                Merge from main -> hackweek_backpacks_2
                
                
                
                
             
         
        
            
            
            
                
                ▆▅▍▋ ▋█▉ ▋▊▌ "▆▆▍▇▊ ▊▊▍ ▍▇ ▄▌▇█▍" ▅▄▄▋▊▇▌▌▌▅█
                
                
                
                
             
         
        
            
            
            
                
                Add ServerRPC with 6 arguments
Include "if backpack is open" bool when right clicking items since the client doesn't actually loot the backpack when "opening" it
Implementing ideal container for backpack so right clicking items will go to backpack when it is open
                
                
                
                
             
         
        
            
            
            
                
                Drop backpack when you are wounded or die
Move "DropBackpack" method from PlayerBelt on client to PlayerInventory and work both on client or server
                
                
                
                
             
         
        
            
            
            
                
                Show backpack inventory when selecting the backpack
Add `hideSelectionPanel` to `ItemDefinition` to prevent the center panel from showing for certain items (aka backpacks)
Add new itemcontainer type: `BackpackContents`
Allow players to move items into their backpack from within their inventory
Add backpack panel to UI where the player is
                
                
                
                
             
         
        
            
            
            
                
                Add `PlayerInventory.GetAllWornItems()` to handle backpack having it's own ItemContainer but still worn
Add backpack container to CRC hash when switching clothing
Taadaa now it shows on your back!
                
                
                
                
             
         
        
            
            
            
                
                Prevent held entities from parenting to backpacks (rock attachment is cool but no thanks)
                
                
                
                
             
         
        
            
            
            
                
                Hold E to pickup backpack instead of opening the radial menu
                
                
                
                
             
         
        
            
            
            
                
                Ideal container when picking up and right clicking backpack
                
                
                
                
             
         
        
            
            
            
                
                Change ability to loot in world from `ItemModWearable.backpack` to `ItemModContainer.canLootInWorld`
Add `ItemModBackpack` instead of `bool backpack` in `ItemModWearable`
Only allow backpack to have items added to it when it is dropped in the world (via canAcceptItem so cheats can't bypass it)
                
                
                
                
             
         
        
            
            
            
                
                Add crafting recipe for small backpack
                
                
                
                
             
         
        
            
            
            
                
                Remove "move items from backpack container to backpack item"
                
                
                
                
             
         
        
            
            
            
                
                Add buoyancy point to fix buoyant dropped items
                
                
                
                
             
         
        
            
            
            
                
                Added ability for items to inherit the player's rotation (so backpacks always face away from the player when dropped)
                
                
                
                
             
         
        
            
            
            
                
                Add `buoyancy` option to WorldModel that will add Buoyancy script and assign the rigidbody
Switch RendererLOD to LodGroup for smallbackpack worldmodel
Fix empty backpack not accepted in backpack slot
PLay zipper sound when backpack is dropped but not quite working
                
                
                
                
             
         
        
            
            
            
                
                Add yellow & orange variants of small backpack (via different textures)
                
                
                
                
             
         
        
            
            
            
                
                Add zipper sound when dropping backpack
Allow empty backpacks inside normal inventory & chests
                
                
                
                
             
         
        
            
            
            
                
                Add blue backpack icon the backpack item (instead of saddle bag placeholder)
                
                
                
                
             
         
        
            
            
            
                
                Add backpack button to drop backpack on the '~' key (backquote)
Must hold button for >0.5s 
Change backpack to resizable loot panel (from generic)
Change test backpack size to 24
                
                
                
                
             
         
        
            
            
            
                
                Cherrypick 
85726 (water NRE in editor)
                
                
                
                
             
         
        
            
            
            
                
                Don't UpdateRenderTarget when the editor is paused (throws NREs)
                
                
                
                
             
         
        
            
            
            
                
                Reimplement inventory slot for backpack
                
                
                
                
             
         
        
            
            
            
                
                Change backpack container to a dedicated slot for the backpack instead of the contents of the backpack
                
                
                
                
             
         
        
            
            
            
                
                Merge from hackweek_backpacks -> hackweek_backpacks_2
                
                
                
                
             
         
        
            
            
            
                
                Increase stacksizes of water electric components to normalize with increases when durability was removed
Water pump 1 -> 3
Water purifier 1 -> 3
Fluid switch 1 -> 5
                
                
                
                
             
         
        
            
            
            
                
                Fix so it works when you are making straight connections with no points in between
                
                
                
                
             
         
        
            
            
            
                
                When disconnecting wires & industrial pipes it will resume the pipe from it's last position, allowing you to reconnect
                
                
                
                
             
         
        
        
            
            
            
                
                Fix instanced meshes with 0 count writing 0 index & the culling system reading "0-700k" as the range for that mesh
Change `sliceIndexes` from a uint to a struct that has `startIndex` and `length` instead of reading the next index
Rename `sliceIndexes` -> `renderSlices`
Rename `sliceLengths` -> `sliceCounts`
                
                
                
                
             
         
        
            
            
            
                
                Reconvert building blocks for instanced rendering
Mark roofs & windows as "global networked" (again?)
                
                
                
                
             
         
        
            
            
            
                
                Start removing instanced rendering configs from non building block entities
                
                
                
                
             
         
        
            
            
            
                
                Move culling mesh counts to GPUCulling class
Remove all workshop skin support since it is causing issues & we can do it properly later
                
                
                
                
             
         
        
            
            
            
                
                Change test_instanced_culling to spawn prefabs in a predetermined grid shape to identify patterns of meshes that fail to display / disappear