about summary refs log tree commit diff
path: root/src/engine/client/ec_client.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-10-06 21:13:36 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-10-06 21:13:36 +0000
commit316e6605bee070ba860d6b11cee7e2bb260715f5 (patch)
tree1e103ecf7bf7fc0ba34ed9214f318f012209a1ee /src/engine/client/ec_client.c
parent12472ef7f405f5e8eb620059cbf95926a458538a (diff)
downloadzcatch-316e6605bee070ba860d6b11cee7e2bb260715f5.tar.gz
zcatch-316e6605bee070ba860d6b11cee7e2bb260715f5.zip
fixed demo playback jerkiness
Diffstat (limited to 'src/engine/client/ec_client.c')
-rw-r--r--src/engine/client/ec_client.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/client/ec_client.c b/src/engine/client/ec_client.c
index 3e7e8c27..7e5c55ae 100644
--- a/src/engine/client/ec_client.c
+++ b/src/engine/client/ec_client.c
@@ -1238,6 +1238,11 @@ static void client_pump_network()
 static void client_democallback(DEMOREC_CHUNK chunk, void *data)
 {
 	/* dbg_msg("client/playback", "got %c%c%c%c", chunk.type[0], chunk.type[1], chunk.type[2], chunk.type[3]); */
+
+	/* update ticks, they could have changed */
+	const DEMOREC_PLAYBACKINFO *info = demorec_playback_info();			
+	current_tick = info->current_tick;
+	prev_tick = info->previous_tick;
 	
 	if(mem_comp(chunk.type, "SNAP", 4) == 0)
 	{
@@ -1260,7 +1265,6 @@ static void client_democallback(DEMOREC_CHUNK chunk, void *data)
 		if(!sys)
 			modc_message(msg);
 	}
-	
 }
 
 const DEMOPLAYBACK_INFO *client_demoplayer_getinfo()