branchrust_reboot/main/vehiclescancel
1,823 Commits over 2,191 Days - 0.03cph!
Fix top speed bugs with reverse gear
Merge from Main->Vehicles. Version upgrade to 2019.3.5f1
Added damage propagation between adjacent modules
adding component world model
Rearranged a couple of methods in preparation for future work
Adjust seating eye position forward a little
Added support for reduced grip on icy ground
Rename VehicleTerrainDamage to VehicleTerrainHandler
Use physics meterial for terrain damage calc instead of topology. More accurate to actual terrain type.
Fixed vehicle rigidbody not sleeping reliably when on the vehicle lift
Magnet snap zone minor edits
Engines spawn in with some (generally low quality) internal items already in place.
Adjust initial condition of engine parts. Now 25-75% per spec.
Correctly refresh engine performance when internal items break
Match engine item tier to workbench level
Changed internal items damage calculation. Spread the damage over every item, but randomly distribute the amount that each one gets. Much better for handling large amounts of damage in one hit (e.g. rockets).
Give higher tier engine parts a higher max condition
Adjust engine internal item damage calculation
Engine internal items now take damage along with the module itself
Added functional Check Engine light. Some refactoring and performance improvement on engine code.
armored window shutter sounds
Add _EmissionColor to instanced shader properties list.
Shrinking repel force area so player doesn't get bumped when interacting with unused areas of chassis
Stop vehicles rolling forever if they have no engine
Better system for moving sliding windows, doesn't glitch out if reversing the direction during a move.
Armoured module windows can now be operated independently
Adjust engine "bad performance" threshold for audio
add damaged engine loop sound
pitch damaged engine loop sound a bit with throttle
Engine FX and sound code work
New modular car presets using the armoured module
Sliding armoured windows can be opened and closed via interaction
Adjust 1mod cockpit engine interaction
Adjust 1mod engine open interaction
Set up code for bad engine performance audio loop
Armoured cockpit basics set up
adding modules/lift gibs models
Different formula for engine item condition to better follow spec. Ignore health, but count as 0 effect if broken.
Include item condition in engine performance calculation
Give engine items condition, repairable
Modified vehicle performance formula
Refactor, sync engine storage data to the client
Added inventory stats UI for engine internal items. Simplified engine item code in general.
Wording change on engine internals UI