diff --git a/ReallifeGamemode.Server/Managers/VehicleManager.cs b/ReallifeGamemode.Server/Managers/VehicleManager.cs index 40b51611..b967edf2 100644 --- a/ReallifeGamemode.Server/Managers/VehicleManager.cs +++ b/ReallifeGamemode.Server/Managers/VehicleManager.cs @@ -722,6 +722,7 @@ namespace ReallifeGamemode.Server.Managers { Vector3 lastPosition = v.Position; if (lastPositions.ContainsKey(v.Handle)) lastPosition = lastPositions[v.Handle]; + lastPositions[v.Handle] = v.Position; double distanceDriven = v.HasSharedData("drivenDistance") ? (double)v.GetSharedData("drivenDistance") : 0D; @@ -730,8 +731,6 @@ namespace ReallifeGamemode.Server.Managers distanceDriven += distance; v.SetSharedData("drivenDistance", (float)distanceDriven); - - lastPositions[v.Handle] = v.Position; }); if (DateTime.UtcNow.Subtract(lastSave).Seconds >= 30)