diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index 9588d04c..438f15dc 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -285,6 +285,7 @@ static float CL_LerpPoint( void ) frac = ( cl.time - cl.mtime[1] ) / f; } #endif + refState.time = cl.time; return frac; } @@ -2826,6 +2827,8 @@ void CL_AdjustClock( void ) if( cl.oldtime > cl.time ) cl.oldtime = cl.time; } + refState.oldtime = cl.oldtime; + refState.time = cl.time; } /* diff --git a/engine/client/cl_parse.c b/engine/client/cl_parse.c index f232fa4b..1c215795 100644 --- a/engine/client/cl_parse.c +++ b/engine/client/cl_parse.c @@ -208,6 +208,9 @@ void CL_ParseServerTime( sizebuf_t *msg ) if( cl.oldtime > cl.time ) cl.oldtime = cl.time; + + refState.oldtime = cl.oldtime; + refState.time = cl.time; } /*