13,104 Commits over 2,800 Days - 0.20cph!
Merge from Main -> Vehicles
Cleaning up bugs, working on item support and editing UI. Save socket info on the item instead of the module so we can handle double socket items. Some renaming.
Fix vehicle modules not being added on client. Vehicles are driveable again.
Major refactor to make the module manager a sub-entity, letting it do its own entity methods etc. Also setting up for the module inventory being the major determiner of which modules are on the vehicle. Some things currently a little broken, but all is compiling.
Adjust chassis colliders to match Thai's new models
Working on modular vehicle inventory (module sockets)
Changed inspector foldout style because the previous version was preventing propertydrawer editing (Unity bug?)
Fix modifying list within foreach
Merge from Main -> Vehicles
Make model settings collapsible in inspector
More work on the configurable module models for Thai. Nearly done now.
Implemented SocketIsFree method
Better system for sockets
Bit of a hack to get module sockets working again, will fix this properly soon
Adjusted wheel collider positions to match Thai's new models
Fix unnecessary Client/Server code in BaseModuleManager
Working on a setup for Thai where module model renderers can adapt to appear differently in different slots
Added inventory item prefabs for every existing vehicle module
Vehicle garage lift area, added non-functional crafting table
Initial work on vehicle editing UI
Initial work on vehicle editing UI, using workbench UI as a placeholder for the moment
Ready for code review, now with merge from the latest in Main
Merge from Main -> Vehicles
Merge from Vehicles for September's monthly code review.
▄▊▋▆▋█▄ █▍█▌▊ ▋▍▍▆▆▌▍▅▆▍ ▉▉▆▇
▉▇▄▄▇ ▉▊▍▌▄▅▌▄█▆ ▊▋▆▌ ▋▅▋█
Cleanup of ModularCarPhysics class
Adjusted chassis, wheel, and fuel tank colliders so vehicles doing sweet powerslides etc etc don't bottom out and get damaged so much.
Simplified chassis colliders, fixed fuel storage interaction
Vehicle editing state work
Fix new clients not getting the correct on-platform lights
Fixed two issues with vehicle lift sync to newly connecting clients
Add save/load for vehicle lift
Merge from Main -> Vehicles
Starting on vehicle edit mode
Starting on vehicle edit mode
Basic working vehicle lift
Basic working vehicle lift
Basic working vehicle lift
Added vehicle lift button and stairs (non-functional)
Added vehicle lift button and stairs (non-functional)
Added vehicle lift button and stairs (non-functional)
Merge from Main -> Vehicles
Merge from Main -> Vehicles
Merge from Main -> Vehicles