branchrust_reboot/main/vehiclescancel
1,823 Commits over 2,191 Days - 0.03cph!
Fix up modules after merge
Merge from Vehicle VFX -> Vehicles
More engine internals work
Simplified rigidbody sleep check for vehicles. Tested on procedural. Now more reliable, all vehicles sleep eventually, even if in water or perched on a rock.
Test map edit + tweaks to grip settings
Refactor terrain quality states into objects (basically GoF State pattern)
Move GroundQuality definitions, plus extras
Different grip levels for different terrain types
Manifest rebuild after merge.
Merge from Main -> Vehicles. Protocol++.
Merge back from CarPhysicsChanges>Vehicles
Fix ClientOnly GameObject positioning on modules
engine audio implementation cleanup
Engine module internalsUI
Engine - hide unused slots
Working on engine module loot. Fixed fuel tank module which seemed to have lost its storage.
Work on not allowing modules to be moved/removed while they have storage
Use InvokeHandler instead of Unity invoke
Vehicle lift client now knows about the occupant. Will allow showing info based on more than just container items in the UI. Protocol++.
Don't allow moving or removing modules that have stored content + other cleanup
Allow TriggerParent to hook into the dismount system of a mountable, automatically dismounting a parented player if they clip into something
New TriggerParent doClippingCheck option, which de-parents parented entities if they clip into an obstacle.
Edits to storage interaction
Fix engine storage parenting on 1mod_engine
Initial commit of engine internal items work
Initial commit of internal engine items
Better slow-speed exit handbrake system
Fix VehicleEditingItemIcon refresh
Adjusted player position in seats as there was some clipping through seats
Make chassis colliders more rounded so they'll handle rough terrain more nicely (similar to sedantest "boat" style)
Chassis visuals performance further improvement
Client performance: Don't animate chassis visuals if it's behind the camera
Client performance: ModularCarAudio
Tentative fix for double-animated vehicle mount sitting
Fix presets, which had lost their item assignments
Setting emission colour to 1,1,1 instead of 0,0,0 so that the shader gets compiled with _EMISSION keyword, even though we want it non-emissive initially