13,656 Commits over 2,741 Days - 0.21cph!
Fixed spray duration convars incorrectly using hours instead of seconds
Possible fix for missing text on pickup notices
Saved camera states now store the parent entity and bone name, will attempt to restore the parent and local space position/rotation if the entity can be found
Fixes "Return to start position" option when recording a shot while parented not working
Added blockRectTransformChange bool to TMPro labels, when true the label will no longer react to RectTransform changes (itself or parent)
Enable this on item pickup notices while processing the layout on the vitals UI, as adjusting the position of the parent UI root was triggering a full layout rebuild of all text inside the pickup notices
Merge from spraycan_merge2
Better attempt at fixing the layout fps drop when items are picked up/dropped:
-Remove layout component, manually layout the components in Update
-Remove RectMask2D on pickup widgets so they can all be batched
-Remove tween usage, animate widgets via a central update in NoticeArea driven by curves (result looks slightly different)
-Fixed pickup widgets not pooling
Removes all GC and reduces frame time from 8-9ms to 0.7-0.5ms in worse case scenario
More work on shot compatibility, fixing stuttering and incorrect offsets when exiting shots
Fix demos UI public variables inside CLIENT blocks
Hook up world animator field so weapon animations play
Copy eject shell effect over to ensure effects are playing correctly
Merge from spraycan_merge2 (NRE fix)
Fixed not being able to set camBone by name
Potentially fixed camera rotation input while parented to a nested transform
Fixed camera position/rotation changing when cycling through bones
Show bone name on demo UI when parented to a bone (won't show if parented to the root of an entity)
Test demos, on right branch this time
Merge from global_broadcast_fix (HABs and helicopters should no longer broadcast globally when they are idle)
Disable global broadcast on HAB, mini and scrap transport helicopters (this is now enabled as needed at runtime)
Merge from spraycan_merge2
Added new IAnimationEventReceiver that can intercept events from AnimationEvents component without needing to access the held entity. This works in regular gameplay as well as spectating.
Reworked spray can to use new component for viewmodel spraying animations
Fix demo NRE when scrubbing while freehand sprays are created
Don't play world spray fx in first person
Item/Prefab setup and Id's
Merge from spraycan_merge2
Merge from spraycan_merge2/decal_refactor
More ownership check changes
Reworked spray particles fx to work with new system
Don't open decal options if no decals are owned
Fix incorrect colour being applied to pie menu when first opening
Switch to/from decal/free paint mode
Spray can decal overhaul pt 1:
Remove attachment slot on spray can, select spray via radial menu (R)
Spray can decal item is now uncraftable and hidden (it needs to be kept around so it can be skinned)
Add support for the radial menu to show raw icons without colouring
Potential fix for NRE when respawning after getting killed by a rhib
Add "autofocus" option to community UI input fields, will select that input field as soon as the UI is created
Add support for workcarts to appear on the death screen (needs an icon)
TriggerHurtNotChild now assigns the attached entity to the WeaponPrefab field of death info
Remove clamp on how far the dolly camera can move backwards
Set proper orbit distance when parenting to an entity
Move debug camera Update loop into LateUpdate, fixes jittering when parented to animators (might cause other issues, will need to monitor)
Fixed ent_find_radius not working from debug camera position