branchrust_reboot/main/vehiclescancel
1,823 Commits over 2,191 Days - 0.03cph!
Merge from Main->Vehicles
When using the vehicle lift, show a small loot panel for a selected vehicle module if that module itself has internal storage. Allows for more easily emptying modules to allow them to be moved or removed.
modular car audio tweaks and polish
Add HasComponent extension methods for Component and GameObject
Code review: doClippingCheck
Code review: Remove garbage gen in TryGetItem
Code review: Changes to var
Merge from Main->Vehicles
Code review: Refactored EngineStatTypes away
Remove condition object types as the compound collider bug (causes by collider gameobject enable/disable) seems to be fixed.
Fix unnecessary double-set for car car between Seating and Engine
Code review: Add HasComponentInChildrenIncludeDisabled, use it in ConditionalObject, avoid garbage gen.
Code review: Add distance checks to RPCs
Fix sliding windows not sliding
Merge vehicle module refactor -> Vehicles
Merge from Main->Vehicles
Code review: Change shader property strings to IDs.
Code review: Combine MaterialPropertyBlocks and make static.
Reduce garbage gen in RefreshLODSets a little
Code review: Remove unused vars.
Merge from Main -> Vehicles
Adjust storage drop point locations
Exhaust was backfiring too much, adjust values at good engine health
Raise ride height on vehicle lift
Fix repel trigger height on 2module
Adjust centre of mass and anti-roll
Looks like RHIB mount points had a bad auto-merge. Adjusting to match Main.
Use 7 instead of 7.5 for the throttle-to-4-bit conversion, so that 0 throttle converts back to zero correctly. Fixes "accelerator jitter".
Add explanatory comments to the ModularCarUpdate RPC input data
Set different driving pose, added use of 'vehicleSteering' parameter. Adjust wheels to turn at the same visual rate as the steering wheel.
'_collider' var on BaseCombatEntity was no longer used anywhere. Removing it.
Modify foundation steps. Add Vehicle Movement layer collider on the server that matches the client's walk collider, as it's much smoother than the detail collider which allows bullets etc through. Remove Realmed Remove script on the client-only walk collider since the Server Cull tag is removing the whole GameObject anyway.
Cheating a little with colliders to give us more ground clearance
Increase water tank input/output rate
Merge from Main -> Vehicles, get the latest fluid I/O code
Wire tool now ignores prevent building volume on modular cars. New IgnoreWireCheck tag.
Vehicle storage container handling work. Expand IItemContainerEntity interface.
More efficient position check
Change update to FixedUpdate
Break vehicle tanker IO connections if the vehicle moves
IOEntity liquid basics for fuel tanker module. Still need to handle movement.
fix normal on front bumper
tweak engine module collision
Rename ContainerIOEntity Menu_Occpued to Menu_Occupied. Rename StorageContainer Menu_Occpued to Menu_Occupied.
Merge from Main->Vehicles