if(cls.state != ca_dedicated)
{
if(countdownupdate <= 0) // check if time stepped backwards
- {
- SCR_UpdateLoadingScreenIfShown();
countdownupdate = 2;
- }
}
}
{
SCR_BeginLoadingPlaque(false);
S_StopAllSounds();
+ // prevent dlcache assets from the previous map from interfering with this one
+ FS_UnloadPacks_dlcache();
// free q3 shaders so that any newly downloaded shaders will be active
- Mod_FreeQ3Shaders();
+ // bones_was_here: we free the q3 shaders later in CL_SignonReply
+ //Mod_FreeQ3Shaders();
}
// check memory integrity
extern cvar_t cl_lerpexcess;
static void CL_NetworkTimeReceived(double newtime)
{
+ cl.opt_inputs_since_update = 0;
cl.mtime[1] = cl.mtime[0];
cl.mtime[0] = newtime;
- if (cl_nolerp.integer || cls.timedemo || cl.mtime[1] == cl.mtime[0] || cls.signon < SIGNONS)
+ if (cls.timedemo || cl.mtime[1] == cl.mtime[0] || cls.signon < SIGNONS)
cl.time = cl.mtime[1] = newtime;
else if (cls.demoplayback)
{