branchrust_reboot/main/vehiclescancel
1,452 Commits over 792 Days - 0.08cph!
Always hide repair button, never just disable interaction - clearer to the user, matches recycle button
Fixed vehicle lift lowering on chassis recycle
Fix non-driveable warning not showing up in the UI
Better vehicle snap system, handles multiple occupants
Prevent vehicle "dragging" behind lift changes due to the kinematic snap zone
Fix distance calculation, adjust trigger area
Base vehicle position on distance instead of collider contains. Remove LiftAreaTrigger on client
Simplified the vehicle lift state system to only what the new lift interaction needs. Protocol++
Move vehicle snap to its own script, make a smaller snap area
No need to warn about multiple occupants. Adjust snap speed.
Vehicles move smoothly to correct position on the lift
Vehicle lift control changes
Inital work on converting vehicle lift to simpler system
Merge from Main -> Vehicles
Fixed incorrect slot checks on right-click move when using multi-slot modules. Added optional "slotIsReserved" delegate to ItemContainer which acts much like the "canAcceptItem" pre-filter, but for SlotTaken. Also fixed a related bug in SocketIsFree.
Rename "contents" garage UI title to "output"
Hide garage output when empty + fix client compile
Now that the internal garage container is shown in the UI, remove the PlayerLoot CanMoveLoot code from changeset #
42636 entirely. This also fixes loot not moving from the output container into the main inventory correctly.
It does feel wrong to let player right-click move items from inventory into the recycle "output" container, but I note that the recycler allows it.
Merge from Main -> Vehicles
Chassis recycling now goes into garage container instead of all dropping on ground, shares Recycler method
Align wheel colliders to the middle of wheels instead of edges, to better align with visuals
Wheel negative extension fix
Vehicle garage UI display is now conditional on whether there's a vehicle on the platform. Less cluttered
Chassis can now be recycled at the vehicle lift
Recycler recycling method made static, so garage can use the same process for chassis recycling
Setting up garage UI for chassis recycling
Add IsEmpty() method to ItemContainer
Fixed vehicle garage refresh
Vehicle garage UI changes, plus added warning if vehicle isn't in a driveable state in the garage. Protocol++ due to syncing occupant data.
Just "!CLIENT" out the whole method because there's already a !CLIENT around the StartCoroutine anyway
Set m_CurrentQuality setting back to 6.
Added LookAt for drive shaft visuals.
Cherry pick quality settings edit
Don't force quality settings to zero on listen server (#
42862 removed the "&& !CLIENT" from this whole method)
Merge from Main->Vehicles
Reduce engine power some more
Air resistance and engine power tweaks