2,774 Commits over 548 Days - 0.21cph!
Vendor ~
Rewrote ignore system to utilise a single struct
Improved ignore systems reliability
Reduced network load for steering angle - only need a single float
Vending Orders ~
Frees to FreeLists
Resize vending order to largest order entries count
Check before freeing attachment list
NPC Vending order and vending machine cleanup
Refuse used list when grabbing random entries
Cleanup visuals class
Reformat targetting class
Road categories now available on networked worlds
Better placed server/client variable locations
Adjusted name text of travelling vendor icon
█▄▍▄▆▅▍ ▋▆▆ ▍▄▆▅▌█ ▇▊█▉ ▉▍▅▌ ▄▋▆ █▆▌▆▋▅ ▊▍▋▋ ▊▅▆▅ ▌█ ▍
Code gen
Vending machine cleanup
Attachment list free'd before being overwritten
Code cleanup 1 ~
Remove unused RPC method in vending machine map marker
Remove unused boolean local update experiment in vending machine map marker
Free current path list used in vendor path install
Increase frequency of building check
Merge Travelling Vendor -> Main
Fixed layering issue stopping vendor from detecting trains
Swapped crappy taped together vendor front menu system with something more reliable
Travelling Vendor -> Main
Vendor will destroy train cars in its path
Reduce pull over check time
Fixed failing visual check, which was preventing buying stuff from the vendor whilst stationary.
Reverted some code that removed Shop Icon
Turn off Rigidbody interpolation for Bradley. Should prevent stuttering over network.
Added upper bound to obstacle blocking
Code cleanup
Better error messages
Travelling Vendor -> Main
Greatly reduced target detection range
Minor code cleanup
Added convar to have the vendor destroy buildings. Disabled by default.
Increased push box size
Merge Travelling Vendor -> Main
Changed icon to green one
Increased icon size
Merge Travelling Vendor -> Main
Moved turrets closer to the vendor centre
Added random engine backfires
Added side turrets to the vendor
Vendor attacker is not marked as hostile
Wired headlights and spotlights to TOD
Fixed out of stock being displayed briefly inside vendor. Also fixes being unable to buy from the machine whilst someone else is buying at the same time
Merge main -> travelling_vendor
Merge Travelling Vendor -> Main
Check if we have someone around before dying
Swapped to pattern matching
Reduced pull over distance again
Get component if null on serverside menu
Target code semi-cleanup
Pick further away points to align to
Remove smoothing pass for alignment
Fixed order of NRE checks
Added more checks to try and kerb this NRE
Vendor can now get over rails
Added rails to vendor test map
Added more accurate detailed colliders
Merge Travelling Vendor -> Main (yet again!)
Added client check for editor script
Travelling Vendor -> Main