Fix KM Bug

This commit is contained in:
hydrant
2019-09-28 18:02:04 +02:00
parent 492fd0481d
commit 23092c4fa7

View File

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