From f7e12165baec6dcea35094f8906ee58b99fb9e08 Mon Sep 17 00:00:00 2001 From: fickleheart Date: Sun, 27 Jan 2019 19:10:25 -0600 Subject: [PATCH] Write extra data before cmds This will probably nip a possible issue with player cmds getting read/wrote inconsistently if a player joins or leaves. --- src/p_tick.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p_tick.c b/src/p_tick.c index 4f882958..8b99c5aa 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -603,10 +603,10 @@ void P_Ticker(boolean run) if (!multiplayer) { G_WriteDemoTiccmd(&players[consoleplayer].cmd, 0); } else { + G_WriteDemoExtraData(); for (i = 0; i < MAXPLAYERS; i++) if (playeringame[i]) G_WriteDemoTiccmd(&players[i].cmd, i); - G_WriteDemoExtraData(); } } if (demoplayback) @@ -615,10 +615,10 @@ void P_Ticker(boolean run) if (!multiplayer) { G_ReadDemoTiccmd(&players[consoleplayer].cmd, 0); } else { + G_ReadDemoExtraData(); for (i = 0; i < MAXPLAYERS; i++) if (playeringame[i]) G_ReadDemoTiccmd(&players[i].cmd, i); - G_ReadDemoExtraData(); } }