All Rust commits from Facepunch
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
Added support for per workbench-level upgrade visuals. Assigned reinforced visuals for all workbench levels.
Fixed visual spawning method breaking initial LOD functionality.
Fix missing visual prefab link on reinforced item
Fix reinforced placement links
Break prefab connections on all upgrade visual placement guides for Workbench 1,2,3. Remove the components added by source prefabs. Renamed to show they're placement locations.
Merge from main
Order fix
Merge from main
Merge from cleanup

same again

removed unnecessary files

updated upgrade visuals for reinforced - added new ones for tier 2 and 3
efficency and surplus gibs
Efficency and surplus upgrades, lodded and prefabs setup
Compile fix
Merge from main
Fix workbench inventory eating scrap
Remove unused vars
Tidy up workbench vital upgrade icon display. Still looks a bit shit until we get real icons with propper centering, but it's setup for them now.
Refactor can't afford overlay to match/align with regular unlock can't afford display. Bunch of prototype UI code cleanup.
Add can't afford overlay panel to prototype button, toggle as needed.
Show FAILED overlay on prototype button for 3 seconds on failure. Codegen.
Hook up prototype failed overlay
Move prototype button next to unlock button, keep single unclock cost display at the top
Still show icons as locked, even with prototype installed.
Merge from main
Merge from prototype
Slots
Added custom workbench upgrade loot panel. Supports dynamic/varying upgrade slot counts per workbench type.
Set upgrade limits to 4,5,6 for now
Add lootpanel.workbench_upgrades. Hook it up to all 3 workbenches.
Merge from main
Assign new model prefab to reinforced item Hooked up reinforced model positionining.

added gibs for all the reinforced tiers and updated reinforced prefabs
Merge from main

tier 3 reinforcement plates, lods and prefab setup

added workbench tier 1/2 reinforced upgrades textures/materials + LODs (gibs still need to be made)
Delete test item