- Every bolt (Screw FSM, stage 0-8) and every part's tightness (BoltCheck/Use "Tightness", counted
by the tool) is synced as state - before only the bolt turned on other clients, the part stayed
loose or tight there
- Tightening a part (tool, admin, other player) snaps it exactly onto its pivot (installed parts
sit at local 0), except screw-in parts and hinged doors/hoods
- Admin VEHICLE tab: TIGHTEN/LOOSEN per part, TIGHTEN ALL/LOOSEN ALL, bolted/loose state
- fsmdump "pivots": installed part offsets
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Passenger: auto ride-along only when the vehicle moves (speed from its motion, also for
kinematic remote cars) - no more getting stuck while working in the engine bay or re-captured
- Bolts with a function (drain plug: stage 0-5 = oil leak on) are synced as stage and applied
through the bolt's own stage logic; world authority sends its state once after joining.
Fixes endless oil leaking when players had the drain plug in different states
- Admin menu VEHICLE tab: fluids with FILL/EMPTY, all Database parts with wear/damage,
REPAIR/BREAK per part, REPAIR ALL, filter
- Server profile: info and players as two equal cards, no wrapping
- fsmdump also lists FSM variables
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Car doors (FSM with bool "Open" and "Open door"/"Close door") are synced as open/closed:
the receiver removes the hold joint and frees the hinge, closing runs the game's own logic
- Fix: every synced close of an already closed Satsuma door added another FixedJoint, so the
door could not be opened anymore; extra joints are removed automatically
- Hinge sync also covers world doors/gates with hinges (garage door), interaction by bounds
- Scene name read once per frame (Application.loadedLevelName allocates a string per call)
- Console "perf" (FPS, ms per MSCO part incl. OnGUI, GC, hook calls), -msco-perf start option
- Console "fsmdump <text>" / -msco-dump: PlayMaker FSMs and hinges to MSCO\fsmdump.txt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>