diff --git a/src/sdl/i_system.cpp b/src/sdl/i_system.cpp index 67e57aa59..f77372f94 100644 --- a/src/sdl/i_system.cpp +++ b/src/sdl/i_system.cpp @@ -112,7 +112,10 @@ void I_EndRead(void) // [RH] Returns time in milliseconds unsigned int I_MSTime (void) { - return SDL_GetTicks (); + unsigned int time = SDL_GetTicks (); + if (!basetime) + basetime = time; + return time - basetime; } static DWORD TicStart;