3,110 Commits over 915 Days - 0.14cph!
Save the equipment & storage inventory separately in protobuf
Don't show "Open Storage" menu option if they have no saddle bags equipped / no storage slots
Create seperate loot panels for horse equipment + stats & horse storage to support >6 storage per saddle bag
Increase saddle bag from 6 -> 12 storage slots again
Split into two inventories: one for equipment, one for storage (rather than first 4 slots being only for equipment and using clientside loot panel to pretend they are different)
Create a new menu option for "animal storage", keep examine as the equipment loot panel
Fix #SERVER compile error
When resuming industrial line, check LOS of each segment incase a wall was placed that blocks part of the pending pipe (clientside, server already validates it)
Fix pending wire sometimes not being cleared when starting a new wire
Don't play wire connect effect when reconnecting wire
Wire tool saves current wire when unequipping it
Right click for <0.15s to disconnect wire
Hold right click to clear wire
Make disconnect & clear duration configurable in the wiretool entity (rather than hardcoded)
Apply same values to pipe tool & hose tool
Fixed wire not being reversed when connecting a wire to the same IO entity and disconnecting the input
Fix protobuf generator not having updated generated code from `threadsafe_protobuf`
#CLIENT and #SERVER compile fixes
merge from main -> wire_tool_reconnect
Refactor "altMove" and "backpackOpen" into a enum "ItemMoveModifiers", add in ctrl + shift modifiers as well (unused)
Prevent backpack being dropped because the locker can't accept a backpack with items, instead keep it in the player's inventory
Add skinned backpack mesh
Fix cell size of backpack inventory
Try commiting GameUI.Inventory again
Add GameUI.Inventory.Backpack to GameUI.Inventory
Add BackpackInventoryPanel
Set backpack panel to resizable
merge from main -> hackweek_backpacks_2
Set occupationOver of backpack to back
Cherrypick "prevent parenting"
Reassign entityPrefab of backpack wearable
Change default volume from `1` to `0`
Rename `itemVolume` to `volume` as unity is confused after changing default value
merge from main -> backpacks
▍▉▉▌▉▊▉ ▇▋▇▉▇▇▅ ▋▋▅▋▍▄▊ ▌▊█▌▆█ █▌▋▉▋▄█▋ ▋▍▊▄ █▆▍ ▆▅▋ ▊▆▌ ▄▌▊▍▄▋▅▄▍▅ ▍▇▅▄▉▄ ▋▌▆▌█▄▌▉
Add BackpackContents container type to LocalPlayerItemContainer
Merge from main -> backpacks
▌▉▆▅▄▆ ▇▆█▇ ▋▉▅▇▇▆▉ ▋█▇ █▇▅▇▌▄▇ ██ ▊▉ (█▄ + ▅▉ ▋▋▍▆▅▉)
Move `OnConectedToServer()` to Awake() to fix NRE with GNB enabled on certain minigame servers
merge from main -> globl_networked_bases
Move team invite from server raycast to clientside to improve reliability of team invite
Add 4th slot to m39 so you can attach scope + muzzle + laser + extended mag
Implement rest of item volume
Fixes
Codegen
More fixes and cherrypicks
Cherrypick the backpack assets and fix them up
Cherrypick parts of hackweek backpack branch while keeping compatibility with parachute implementation
Fallback to physics casting in 16m if the building block attached to the guntrap has no TC placed / it is destroyed
Save instanced render distance convar
Codegen
merge from main -> hackweek_backpacks_2
Lower craft amount to maximum craftable after inventory is updated and craft text is not selected (to handle inventory updating from server after UI calculates max amount)
Fix craft amount reseting to `1` each time you craft more than 1 item
Cherrypick
88308 and
88309 (MaterialPropertyBlock not rebuilding after resize)
Ensure MaterialBlocks are rebuilt after the cell allocator buffers are resized
Fix 2021 branch compile error
update global_networked_bases/2021