Trying to get MVDs to feel better as well as fixing a Q2 cin bug.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@65 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2004-08-27 00:48:03 +00:00
parent 9d2ccb4b3b
commit b904f27ee7
1 changed files with 8 additions and 0 deletions

View File

@ -1343,6 +1343,8 @@ void CLQ2_ParseServerData (void)
SCR_EndLoadingPlaque(); SCR_EndLoadingPlaque();
if (!Media_PlayFilm(str)) if (!Media_PlayFilm(str))
Con_TPrintf (TLC_NOQ2CINEMATICSSUPPORT, cl.servercount); Con_TPrintf (TLC_NOQ2CINEMATICSSUPPORT, cl.servercount);
else
cls.state = ca_active;
} }
else else
{ {
@ -1350,6 +1352,8 @@ void CLQ2_ParseServerData (void)
Con_TPrintf (TLC_LINEBREAK_NEWLEVEL); Con_TPrintf (TLC_LINEBREAK_NEWLEVEL);
Con_TPrintf (TLC_PC_PS_NL, 2, str); Con_TPrintf (TLC_PC_PS_NL, 2, str);
Media_PlayFilm("");
// need to prep refresh at next oportunity // need to prep refresh at next oportunity
//cl.refresh_prepped = false; //cl.refresh_prepped = false;
} }
@ -2185,10 +2189,14 @@ void CL_ParseClientdata (void)
oldparsecountmod = parsecountmod; oldparsecountmod = parsecountmod;
i = cls.netchan.incoming_acknowledged; i = cls.netchan.incoming_acknowledged;
if (cls.demoplayback == DPB_MVD)
cl.oldparsecount = i - 1;
cl.parsecount = i; cl.parsecount = i;
i &= UPDATE_MASK; i &= UPDATE_MASK;
parsecountmod = i; parsecountmod = i;
frame = &cl.frames[i]; frame = &cl.frames[i];
if (cls.demoplayback == DPB_MVD)
frame->senttime = realtime - host_frametime;
parsecounttime = cl.frames[i].senttime; parsecounttime = cl.frames[i].senttime;
frame->receivedtime = realtime; frame->receivedtime = realtime;