All Rust commits from Facepunch
prototype upgrade textures
Entities can now block item moves client side before checking with server. Override for workbench, check client-side for deployables blocking slots too, show error toast if can't insert upgrade because of this.
Setup clearance for io tablle
merge from clearance
Tidy up upgrade icon display in workbench vital now we've got human-made icons
Merge from hierachy_optim
Merge from main
prototype upgrade texture update
Remove unintended antivehicle damage scaling

update manifest

added defensive upgrade icon
defensive upgrade textures
Merge from main
actually tick the save
Disable colliders on comfort/accelerated visuals. Add test save with all benches maxed out.

updated icons and updated manifest - still waiting for textured versions of prototype and defence before finalising their icons too
Add support for upto 10 upgrade icons in the vital panel at once. Now expands to two icon rows if needed.

created and added gibs for protoype and defensive upgrades - updated visual prefabs
io table too

added gibs for accelerated and range upgrades added collision for accelerated, range, defensive and prototype
Set workbench slots to 10 for now until we decide fore sure - easier testing/visuals
Setup remaining item->visual links

added and created lods for both prototype and defensive upgrades. updated visual prefabs

updated placements for prototype and defensive upgrades on each tier including engineer workbench. Adjusted shelving on engineer workbench to accomodate prototype upgrade
defensive and prototype upgrade mesh and wip textures added

updated tier 1 and 2 workbench lod distances to match tier 3 both tier 1 and 2 had different values and since tier 1 was too agressive i matched both 1 and 2 to 3
Merge from main
Merge from industrial_crafter

add engineer reinforced upgrades

added shelf to tier 3 updated upgrade positions updated reinforced position to accomade the extra fbx - also adjusted the gibs

updated tier 2 upgrade placement positions also added a shelf to the tier2 workbench so it can more closely match the concept

updted upgrade placements for engineer and workbench tier 1

engineer table stripped - updated
Merge from main

range and accelerated visuals LODs and material setup prefabs replaced and updated.
Set item ownership for bonus items
Merge from main
Efficiency workbench upgrade now creates bonus item with the same skin as the source item.
Merge from main
Implement surplus upgrade.
Tooltip repurpose.
Fix empty tooltip for prototype cost. Set it to something useful while I'm at it.
Merge from main
io workbench visual point setup
Some setup on io.table.deployed
Merge from main
workbench upgrades gibs added
workbench gibs fbx added
workbench upgrades models and textures (salvage, recycle and comfort)
Can't open upgrade inventory if building blocked