diff options
author | Andrey Nazarov <skuller@skuller.net> | 2008-02-14 18:12:41 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2008-02-14 18:12:41 +0000 |
commit | a5afaf65af8ef50d1ce8bbd9e2133239013c26f7 (patch) | |
tree | 699e5d4a3402ef403d98697f8b1e423036783c10 /source/cl_parse.c | |
parent | 5fb93fcf0ba8877e8bda060370d2c722494971f5 (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.c | 4 |
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 ) { |