branchrust_reboot/main/vehiclescancel
1,903 Commits over 2,191 Days - 0.04cph!
Code review: Fix rowboat inited vs. IsSpawned.
Code review: Duplicate code into GetDriver and IsDriver rather than reusing GetDrivers, so that they're not using a list.
Code review: Pass a Facepunch.Pool list to GetDrivers instead of using a permanent cached list.
Fixed broken engine sound
Code review: Correct skid sound create/destroy
Merge from Main -> Vehicles
Fixing module add bug breaking random gen vehicles
Remove unneeded OnChildAdded calls
Updated RandomModular gen to remove outdated modules
Code review: Use Facepunch.Pool for lists
Another manifest rebuild, and prefab GUID fix
Updated fuel tank collider to match its new model location
More efficient get for firstSocketIndex on the server+ prefab fix
Remove unused methods for module destruction
updated WIP module, getting latest
Merge from Main -> Vehicles
Visual group enum for Thai
Put VehicleModuleManagerInventory in the modular namespace
Fixed double-added-entity bug. Reduced redundant data about modules and items. Removed ModuleItemInfo class and dictionary.
Finished system for multi-socket module UI
Removed machine gun module + manifest rebuild
Initial system to show the reserved slots in the vehicle garage UI (subsequent item slots used by multi-socket modules). Needs more work.
▄▍▌▅▄▋ ▍▍▋ ▋▇█▋▍▄▍ ▊▊▋█ ▅▋ ▅▄▌'▌ ▉█ ▅▇▊▋▌▍▍▄▄ - ▆▌▉▍ █▊▇▄█▋▇ ▋▍▊▍▋, ▊▅▆ ▋▋▆▅ ▅▉▋▇▄▉▉+▌▍▄▌█▋
Chassis/module item icon settings: Mipmaps on. Generated new chassis icons. Leaving module icons for now until we have final models.
update 2 slot flatbed, fuel tank modules
Allowing shifting multi-socket items over one, when they overlap with themselves
Fixed dual-socket module conditional UI double-ups
New system for checking module socket validity, without the need for dummy slot-filler items
Remove "dummy slot items" for multi-slot vehicle modules.
Another AdjacentCondition boolean edit for Thai
Update SameInFront/SameBehind behaviour for Thai
Vehicle modules now support conditionals based on whether the adjacent modules are of the same type.
Rewrote the vehicle module conditional system to work with general GameObjects instead of just Renderers, so we can show/hide anything (colliders, lights, etc)
update WIP vehicle modules
Code review: Removed VehicleModuleManager and folded it entirely into BaseModuleVehicle.
Converted BaseNetworkable child events to virtual methods.
Eliminated ModularCarSocket. ModularVehicleSocket might have well always have wheel info and simplify things.
Code review: Major refactor of modular vehicle scripts to make them less reliant on generics. Some cleanup etc still to go.
Rename StandardVehicleModule to BaseVehicleModule