MSCO 2.10.2: passenger only while moving, drain plug sync, admin VEHICLE tab, profile layout
- 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>
This commit is contained in:
@@ -569,6 +569,12 @@ namespace MSCO
|
||||
}
|
||||
|
||||
/// <summary>Cheats für alle sichtbar im Chat melden.</summary>
|
||||
/// <summary>Admin-Menü (Reiter VEHICLE): Änderung am Fahrzeug im Chat melden.</summary>
|
||||
public void VehicleCheat(string what)
|
||||
{
|
||||
if (CanCheat) AnnounceCheat(what);
|
||||
}
|
||||
|
||||
void AnnounceCheat(string what)
|
||||
{
|
||||
string text = OwnName() + " " + what + " (admin)";
|
||||
@@ -2162,7 +2168,7 @@ namespace MSCO
|
||||
|
||||
// Gesamtzustand der Fahrzeuge (Tank, Öl, Verschleiß ...)
|
||||
PartStart();
|
||||
try { if (objects.ScanComplete) vehicleState.Update(objects, localId, SendGame); }
|
||||
try { if (objects.ScanComplete) vehicleState.Update(objects, localId, SendGame, IsWorldAuthority); }
|
||||
catch (System.Exception e) { ReportError("vehicle state sync", e); }
|
||||
PartEnd("vehicle state sync");
|
||||
// Unfallschäden (verbeulte Karosserie)
|
||||
|
||||
Reference in New Issue
Block a user