13,151 Commits over 2,830 Days - 0.19cph!
Added lockable conditional and set up central locking with it. We can use this for any future lock visuals also.
Replace central locking placeholder with final version
Adjust module world colliders - smoother on ramps etc.
Replace colliders on the other version of powerline_pole_a as well
Update power poles to use capsule colliders instead of mesh colliders, for better collision calculation
Move car module visuals that were on the Vehicle Detailed layer to the Default layer
Fix central locking in the case where the game is saved with a driver in a car with central locking off. Central locking is now correctly re-enabled on load when the driver is kicked out.
Merge car central locking changes -> Main. New central locking system prevents players without a key from mounting a lockable car, but a driver can unlock the doors if desired once inside. Placeholder graphics for now. Protocol++.
Central locking placeholder visuals
Central locking functionality, along with some refactoring
Merge from Vehicles -> LockOutDriverSeat, going to add central locking
Prevent players without key/lock authorisation from pushing cars that are in safe zones
Put a time limit on the failed start tooltip
Finish removing client dismount code from #
51760. LastFailedStartID is newer, but wasn't really needed on the dismount call either.
Fix Launch Site regression that stopped vehicles falling through terrain triggers again, due to vehicle layer changes
Update layer list in Defines to match the new vehicle layers
Prevent Unity complaining that "Kinematic body only supports Speculative Continuous collision detection" every time any player enters a vehicle
Remove unused vehicle lootpanel
Merge car lock changes: It's now the driver's seat (door) that's locked out entirely, rather than just the ignition.
Show a tooltip about breaking locks on cars while looking at a locked interactable on a car.
Show locked UI text on locked doors
Prevent mounting at driver's seat if no key. Updated MountHotSpots
▊▍▋▆▌▇█ ▍ ▄▇▆▆▍▆▍▊▋▋▆▊ ▆▋▇▊▍▌▊▌▆ ▊ ▋▌▅▌▍▉ ▍▍ ▄▍▄█▋▋▋▄.█▍▍ ▇ ▅▆▊▊▆ ▌▉▄. ▇▍▊▊▊█▉▇▄ ▅▆.
Trying to wrangle the mount system into allow me to lock out a specific seat
Adjust protection values on modular cars. In particular more blunt protection
Merge from Vehicles -> Main, Thai's model fixes
Added support for left/right foot IK mount points per vehicle seat, and set some car seats to use an alternative foot position when the passenger has less legroom.
Fix MountPointInfo comment - it's local pos, not world
Fix issues with interactions and car locks
Assign the 2module fuel tank item as the sourceItem for the fuel tank's sub-entity. Lets it inherit a proper display name when its inputs are looked at with the hose tool
Fixed player hurt triggers not removing entities correctly, causing phantom damage in the future
Set up the new passenger mount pose for modular cars
Fix "Calling kill but already IsDestroyed" warning on loading save
Fix engine state not being set correctly on loading saves
Merge from Vehicles -> Main. Ice lake collider updates + Jarryd's WakeNearbyRigidbodies edit
Move ice lake snow colliders so it's easier to detect ice vs. snow in VehicleTerrainHandler (ice and snow share the same physics material)
Subtract Thai's boat mesh changes, since we can't stop the rigidbody complaining about convex colliders (despite it not being used for any world collisions)
Fix steering lerp bug that was messing with steering at high speeds. A couple of other high-speed adjustments.
Added carsdropiloot convar, can be set to false to stop modular cars dropping storage items on death
Use Decay as the damage type for collision damage so that lastAttackedTime isn't set
Scale chassis propagation damage total with module count
Propagate chassis hits to damage attached modules
Add mouse-base car steering while holding Crouch. Not very good for general use - intended to be used for making smooth-looking cinematics.
Added 'carwrecks' var. Setting to false makes modular cars gib right away, bypassing the "wrecked" state.
Merge CarLocks -> Main. Locks can now be added to modular cars at a vehicle lift. Protocol++.