summaryrefslogtreecommitdiff
path: root/source/cl_parse.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2008-02-14 18:12:41 +0000
committerAndrey Nazarov <skuller@skuller.net>2008-02-14 18:12:41 +0000
commita5afaf65af8ef50d1ce8bbd9e2133239013c26f7 (patch)
tree699e5d4a3402ef403d98697f8b1e423036783c10 /source/cl_parse.c
parent5fb93fcf0ba8877e8bda060370d2c722494971f5 (diff)
Stop client demo recording when `changing' command is received.
Prevent cl.time calculations from overflowing on high server frames.
Diffstat (limited to 'source/cl_parse.c')
-rw-r--r--source/cl_parse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/cl_parse.c b/source/cl_parse.c
index 23f3098..788bf19 100644
--- a/source/cl_parse.c
+++ b/source/cl_parse.c
@@ -436,7 +436,8 @@ CL_SetActiveState
================
*/
static void CL_SetActiveState( void ) {
- cl.time = cl.serverTime; // set time, needed for demos
+ cl.serverdelta = cl.frame.number;
+ cl.time = cl.servertime = 0; // set time, needed for demos
cls.state = ca_active;
cl.oldframe.valid = qfalse;
cl.frameflags = 0;
@@ -654,7 +655,6 @@ static void CL_ParseFrame( int extrabits ) {
cl.oldframe = cl.frame;
cl.frame = frame;
- cl.serverTime = frame.number * cl.frametime;
// getting a valid frame message ends the connection process
if( cls.state == ca_precached ) {