Fix start-game UI acceleration.
This commit is contained in:
@@ -170,7 +170,10 @@ namespace OpenRA
|
|||||||
var uiTickDelta = tick - Ui.LastTickTime;
|
var uiTickDelta = tick - Ui.LastTickTime;
|
||||||
if (uiTickDelta >= Timestep)
|
if (uiTickDelta >= Timestep)
|
||||||
{
|
{
|
||||||
Ui.LastTickTime += Timestep;
|
// Explained below for the world tick calculation
|
||||||
|
var integralTickTimestep = (uiTickDelta / Timestep) * Timestep;
|
||||||
|
Ui.LastTickTime += integralTickTimestep >= TimestepJankThreshold ? integralTickTimestep : Timestep;
|
||||||
|
|
||||||
Sync.CheckSyncUnchanged(world, Ui.Tick);
|
Sync.CheckSyncUnchanged(world, Ui.Tick);
|
||||||
cursorFrame += 0.5f;
|
cursorFrame += 0.5f;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user