use relative tick time intervals

This commit is contained in:
Matthias Mailänder
2014-02-17 11:07:09 +01:00
parent 212cf93ca4
commit 3b78d6f343

View File

@@ -179,7 +179,7 @@ namespace OpenRA
if (worldTimestep != 0 && worldTickDelta >= worldTimestep) if (worldTimestep != 0 && worldTickDelta >= worldTimestep)
using (new PerfSample("tick_time")) using (new PerfSample("tick_time"))
{ {
orderManager.LastTickTime += worldTimestep; orderManager.LastTickTime += (worldTickDelta / worldTimestep) * worldTimestep;
if (orderManager.GameStarted) if (orderManager.GameStarted)
++Viewport.TicksSinceLastMove; ++Viewport.TicksSinceLastMove;