- Bootstrap: Doorstop entry point, loads Harmony/Newtonsoft from the MSCO folder, hooks
PlayMakerArrayListProxy.Awake and starts MSCO in the main menu; skips the news screen
- No MSCLoader reference anymore; key bindings in PlayerPrefs, bind console command
- Harmony 1.2 and Newtonsoft.Json in lib/ (MIT notices); build copies to <game>\MSCO
- README/CHANGELOG updated
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- DoorSync matched every FSM with door/hood/lid/trunk in its name, including
the door parts' removal/assembly/bolt/paint FSMs and trigger_ objects, and
forced their states at the other players: doors hung crooked, snapped back
or came off. Those are excluded now (assembly runs via FsmSync).
- HingeSync: on a parked vehicle everyone nearby sent the angle, so doors
ping-ponged. Now only the player who clicked near the door (4 s) sends;
on a driven vehicle the driver sends; received angles are held 3 s.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>