From d8355a651fbac3ee4b00a87879a0d0599995ebb8 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 3 Apr 2023 04:12:47 +0300 Subject: [PATCH] engine: add missing Sequence_Init and Sequence_OnLevelLoad calls --- engine/client/cl_main.c | 5 +++++ engine/server/sv_init.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index 662cc935..78aefe9f 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -23,6 +23,7 @@ GNU General Public License for more details. #include "library.h" #include "vid_common.h" #include "pm_local.h" +#include "sequence.h" #define MAX_TOTAL_CMDS 32 #define MAX_CMD_BUFFER 8000 @@ -239,6 +240,9 @@ void CL_SignonReply( void ) if( cl.proxy_redirect && !cls.spectator ) CL_Disconnect(); cl.proxy_redirect = false; + + if( cls.demoplayback ) + Sequence_OnLevelLoad( clgame.mapname ); break; } } @@ -3123,6 +3127,7 @@ void CL_Init( void ) VID_Init(); // init video S_Init(); // init sound Voice_Init( VOICE_DEFAULT_CODEC, 3 ); // init voice + Sequence_Init(); // unreliable buffer. unsed for unreliable commands and voice stream MSG_Init( &cls.datagram, "cls.datagram", cls.datagram_buf, sizeof( cls.datagram_buf )); diff --git a/engine/server/sv_init.c b/engine/server/sv_init.c index 3ac2043d..a6e3baf9 100644 --- a/engine/server/sv_init.c +++ b/engine/server/sv_init.c @@ -19,6 +19,7 @@ GNU General Public License for more details. #include "library.h" #include "voice.h" #include "pm_local.h" +#include "sequence.h" #if XASH_LOW_MEMORY != 2 int SV_UPDATE_BACKUP = SINGLEPLAYER_BACKUP; @@ -1011,6 +1012,8 @@ qboolean SV_SpawnServer( const char *mapname, const char *startspot, qboolean ba SV_InitEdict( ent ); } + Sequence_OnLevelLoad( sv.name ); + // heartbeats will always be sent to the id master NET_MasterClear();