diff --git a/ReallifeGamemode.Server/Managers/VehicleManager.cs b/ReallifeGamemode.Server/Managers/VehicleManager.cs index 8a6eed6b..43cac718 100644 --- a/ReallifeGamemode.Server/Managers/VehicleManager.cs +++ b/ReallifeGamemode.Server/Managers/VehicleManager.cs @@ -755,7 +755,11 @@ namespace ReallifeGamemode.Server.Managers } double distance = lastPosition.DistanceTo(v.Position) / 1000.0; - if (distance > 0.2) return; + if (distance > 0.2) + { + lastPositions[v.Handle] = lastPosition; + return; + } distanceDriven += distance; v.SetSharedData("drivenDistance", (float)distanceDriven); @@ -879,7 +883,7 @@ namespace ReallifeGamemode.Server.Managers await Task.Delay(2000); newVeh.Repair(); newVeh.Rotation = new Vector3(0, 0, serverVehicle.Heading); - + } }