All Rust commits from Facepunch
ioentity.allow_on_boat now blocks placement of all io entities on boats (just a temp killswitch)
Wire snapping works on moving boats
Test list
Fixed electric furnace deploy volume not including Vehicle_Large
Remade large battery collider with primitives, it had a non-convex mesh collider
Fixed a bunch of wire tool local/world position issue IO lines toggle their dynamic LOD when created if parented to a boat IO lines plug effects are played locally
Fixed string light bulb rotation when deploying them on floor/ceilings
String lights line renderer now use local space positions, deployable on boats
Hopper and door controller not deployable on boats (performance reason, they can wake up a sleeping boat)
Flagged more prefabs to be deployable on boats
Disabled IO snapping on boat for now, it doesn't work well
merge from main
Added Vehicle_Large groundwatch for 48 IO prefabs
Added ioentity.allowed_on_boats, default to false for now
Codegen
merge from main
IO line are switched to LOD dynamic when their IO ent is parented to something
More IO prefabs deployable on Large Vehicle layer
All neon signs deployable on the vehicle large layer
More IO prefabs deployable on the large vehicle layer
More IO prefabs allowed on Vehicle Large layer
Remade solar panel collider using primitives
Set most IO prefabs as deployable on vehicle large layer
Tweaked the medium battery mesh collider so it can be convex
Started working on supporting IO on boats, wires and IO handles are now parented to their IO entity Wire reconnection messages are sending local pos