diff --git a/engine/client/cl_parse.c b/engine/client/cl_parse.c index d3642f1c..3478596b 100644 --- a/engine/client/cl_parse.c +++ b/engine/client/cl_parse.c @@ -1578,6 +1578,12 @@ void CL_RegisterResources( sizebuf_t *msg ) CL_ClearWorld (); + // update the ref state. + refState.time = cl.time; + refState.oldtime = cl.oldtime; + refState.realtime = host.realtime; + refState.frametime = host.frametime; + // tell rendering system we have a new set of models. ref.dllFuncs.R_NewMap (); @@ -3168,6 +3174,12 @@ void CL_LegacyPrecache_f( void ) if( clgame.entities ) clgame.entities->model = cl.worldmodel; + // update the ref state. + refState.time = cl.time; + refState.oldtime = cl.oldtime; + refState.realtime = host.realtime; + refState.frametime = host.frametime; + // tell rendering system we have a new set of models. ref.dllFuncs.R_NewMap ();