diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-10-06 21:13:36 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-10-06 21:13:36 +0000 |
| commit | 316e6605bee070ba860d6b11cee7e2bb260715f5 (patch) | |
| tree | 1e103ecf7bf7fc0ba34ed9214f318f012209a1ee /src/engine/client/ec_client.c | |
| parent | 12472ef7f405f5e8eb620059cbf95926a458538a (diff) | |
| download | zcatch-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.c | 6 |
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() |