248,664 Commits over 3,928 Days - 2.64cph!
Fix modular car conditional object NRE that could occur when adding a new module to a chassis, if the following out-of-order scenario occurred:
- Server creates the module entity and saves it to client with socket index -1 (no socket)
- Server adds the module to the car with socket index now set
- Server saves new socket index to client
- Client creates the module entity and calculates socket index correctly
- Client loads new entity, socket index incorrectly reverts to -1
- Client refreshes module conditionals, bad socket index causes NRE
Check line exists before reading
▅▍▆▆▍ ▌▇█▉▍█ ▍▉ ▋▉▄▊▇ ▊▍ ▋▅▍▌▋ ▋▉▌▌ ▊▆▆▇▍▇██▌▍ ▍ .▋▊▋ ▉▆▊▊
▊▊▉▄ ▉▍▍▍█▊:
▊▅▍▆▌ ▇▆▋▉▉▊▌▋█▊▄▊ ▆▉▌▌▄▍▍▄█▊ ▆ ▋▇▍█▅ ▇▋▋▇▍▇ ▌▇ ▊▋▄▆▋▌ ▄██▇ ▋▇▊▋▊▆ ▍▆█▋▄▍▆
▉▆▋▇▋ ▍▋▋▌▊▉▅▆▌ ▋▆▉▉▋▇ ▄▆▄▉ ▊▄▉ ▇▋▍ ▅▆▊ ▉█▍▄▉▇▉▊▊▌
▊▄▊'▇ ▇▆▍▌▆▆▊▅ ▇▅▆▋▊▇ █▍ ▍▉ ▆█▋▇ ▋▅▄▅▆
▊█▇██▍ ▋▅▄▋▄▍ ▍▄▇▅▌▌ ▋▋▅▆▊▍▄▌▅▊
Transition viewmodel to paddle mode immediately if deployed while on a kayak
Merge from
53678 (ScreenshotChanges)
Rename canoe to kayak and oar to paddle
Reorganized relevant directories
Can now Left/Right paddle with lmb/rmb (using wasd still works)
Add check for IsDestroyed in all WantsSplash implementations
Merge from flare_optimizations
Fixed issues with initial LOD when spawning and with handling OnParentDestroying
Potentially avoid shadow related crash
Fixed right clicking on middle mouse clicking on text entries in spawnmenu forcing the
TOOL.ServerConVar actually creates the convars
Do not force nextbot vision interface creation as it causes major performance issues
Merge from flare_optimizations
Add a setting to disable haptic feedback
Fix haptics triggering without onPress triggering
Haptic feedback on devices
Shop style tweaks
Fishing villages dressing backup
Wooden building color material variants
Redesign devices screen
Device clear button
Merge from TMP_Text update optimisation
Revert ProjectSettings changes
Code review:
Use prefab resource id instead of calling StringPool
Bypass prefab preprocess for EngineUI, GameUI, and MenuUI because they're client only anyway
merge from flare_optimisations
Run scene 2 prefab on compound and excavator
Code review:
Change PushLiquid in LiquidContainer to CheckPushLiquid
Null check time cached values
Use IsValid check where possible (and in IOEntity)
Ensure push targets don't get double added
Better sprinkler splash randomisation
Fixed merge conflicts for helicopter prefabs
merge from /FixCarConditionalNRE
Reduce type size on devices
Storage monitor spacing
Device hint text
SafeAreaView on Edit Entity for iOS
Filled vats use translucency shading + adjusted FX for it
Restore the missing flash and sound effect on the instant camera
Large size (F9) screenshots no longer need to disable image effects, and support depth-of-field.