13,138 Commits over 2,800 Days - 0.20cph!
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
Additional early exit for AllowMove.
Prevent right-click from removing the chassis item the garage UI. ItemIcons now have an "allowMove" bool.
Improved module repair UI
Fixed wrong WheelCollider assignment on 2module chassis that was causing it to pull to the left
IsDriveable() checks minimum vehicle requirements
Revert ProjectSettings, didn't mean to commit
Made wheel suspension calculation correct re the actual collider, improved axle angle +/- calculation
Smoothed suspension visual movement even with rapid wheel hit changes
Do the visual lookat operation in one rotation call
Fixed axle angle being unsigned, not working with negative values
Cleanup and manifest rebuild
Merge chassis update back into to Vehicles.