6,796 Commits over 2,435 Days - 0.12cph!
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
Revert some UI changes/behaviour. Add separate prototype panel to techtree.
Working towards supporting unlock, multi-unlock and prototype unlock options simultaneously.
Bunch of UI/UX wip for prototype techtree
Change Unlock button text to say Prototype when prototype will be used.
Added static strings for both.
Don't show the path to a selected node if we have prototype, to show the path won't be unlocked too.
Added prototype upgrade item.
Visual placeholder prefab.
Placeholder positioning.
Add item setup for all workbenches.
prototype initial implementation
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.
Assign new model prefab to reinforced item
Hooked up reinforced model positionining.
Added "Reduce Startup Yield Times" setting to editor playmode speed-ups section (defaults off). Switches the 9 Bootstrap yield 0.1s for 0.01 when running in the editor.
Saves 0.8 secs for editor bootups.