678 Commits over 304 Days - 0.09cph!
merge from painting_line_tool -> main
added HUD element for line tool, new convar for configuring direction lock distance threshold
Add previewed line tool method, behind convar
Paint line tool, directionlock method
merge from componentbox_authcheck_refactor -> boxes_dlc
improve performance + review changes from flavien
Refactor of box auth checking to interface with implementation in TCs and boat auth
boxes now register with boats auth for show checks WIP
fix boxes not updating on clear authing
merge from painting_qol_fixes
added flag toggle for hopper on all component boxes
Updated conditions for component boxes showing contents, removing competitive disadvantage of raiders seeing box contents.
Added flag for hopper on component boxes, to hide some parts of visuals
Add poolable component to contional contents, hide/show box contents depending on building privilege
Swap in improved IOSwitch Icons
First pass on paintable rotation helper tool, with toggle to turn it off
merge from workshop_animator_controls
fix exports with new animator and fx controls
merge from workshop_animator_controls
Added workshop controls for particles/lights with new WorkshopFXControls component
merge from workshop_animator_controls -> main
slightly better looking animator control buttons
Add workshop animator controls, with setup for bbq skinnable
merge from health_display_immortal_check -> main
Updated protection assets with DoPrepare pt3
Updated protection assets with DoPrepare pt4 (split bc plastic)
Updated protection assets with DoPrepare pt2
Updated protection assets with DoPrepare pt1
Switched ProtectionProperties to BaseScriptableObject so it worked with asset bundles, fixed immortal check to use proper method
merge from health_display_immoirtal_check
switch to dumber immortality check to fix compile issues
merge from health_display_immoirtal_check -> main
Added immortal check before showing health info of entities
merge from painting_autosave_timer -> painting_qol_fixes
Refactor Easel LOS checks
Shorten time to first LOS check
Update to Easel LOS, now checks deployable layer
update easel LOS from shelf
Extra LOS checks for easels being blocked by deployables
Collider fix for paintable reactive target