diff --git a/source/core/d_net.cpp b/source/core/d_net.cpp index 0918c64d2..511ebc560 100644 --- a/source/core/d_net.cpp +++ b/source/core/d_net.cpp @@ -1982,7 +1982,6 @@ void Net_SkipCommand (int cmd, uint8_t **stream) void Net_ClearFifo(void) { I_SetFrameTime(); - I_ResetInputTime(); gametime = I_GetTime(); } diff --git a/source/core/mainloop.cpp b/source/core/mainloop.cpp index a2c225de2..4d98fbf49 100644 --- a/source/core/mainloop.cpp +++ b/source/core/mainloop.cpp @@ -562,9 +562,6 @@ void TryRunTics (void) realtics = entertic - oldentertics; oldentertics = entertic; - // update the scale factor for unsynchronised input here. - inputScale = I_GetInputFrac(); - // get available tics NetUpdate (); @@ -744,6 +741,9 @@ void MainLoop () } I_SetFrameTime(); + // update the scale factor for unsynchronised input here. + inputScale = I_GetInputFrac(); + TryRunTics (); // will run at least one tic // Update display, next frame, with current state. I_StartTic();