6,818 Commits over 2,435 Days - 0.12cph!
Can't open upgrade inventory if building blocked
Added support for per workbench-level upgrade visuals.
Assigned reinforced visuals for all workbench levels.
Merge from workbench_upgrades
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 workbench_upgrades
Merge from workbench_upgrades
Rework item exclusion handling for efficiency upgrade. Item list instead of hardcoded.
Hooked up excluded items.
Move all the upgrade item mods to a dedicated folder.
Bunch of small, misc cleanup
Change loot panel name on engineering workbench.
Don't open inventory UI for static workbenches.
Additional ItemFilter safety check for static workbenches.
Remove RPC_TechTreePrototypeUnlock, consolidate into RPC_TechTreeUnlock to remove duplication and avoid any potential future behaviour separation.
Added inspector ref to TriggerWorkbench so I can remove some GetComponentInChildren.
Hook it up for all 3 benches.
Split to new Workbench.Upgrades partial
Move upgrade icon UI convar
Rename workbench upgrade proto to more generic Workbench.
Fix workbench inventory eating scrap
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.
More workbench UI work for prototype upgrade
Restore path highlighting
Seperate upgrade path logic for prototype/regular