engine: client: fix broken legacy demos playing
Fixes: ff4221fbe7
("engine: client: write correct cls.legacymode/net_protocol value for demos")
This commit is contained in:
parent
d56e53a347
commit
d054782693
1 changed files with 3 additions and 1 deletions
|
@ -1577,9 +1577,11 @@ void CL_PlayDemo_f( void )
|
||||||
|
|
||||||
FS_Seek( cls.demofile, demo.entry->offset, SEEK_SET );
|
FS_Seek( cls.demofile, demo.entry->offset, SEEK_SET );
|
||||||
|
|
||||||
cls.legacymode = CL_GetProtocolFromDemo( demo.header.net_protocol );
|
|
||||||
CL_DemoStartPlayback( DEMO_XASH3D );
|
CL_DemoStartPlayback( DEMO_XASH3D );
|
||||||
|
|
||||||
|
// must be after DemoStartPlayback, as CL_Disconnect_f resets the protocol
|
||||||
|
cls.legacymode = CL_GetProtocolFromDemo( demo.header.net_protocol );
|
||||||
|
|
||||||
// g-cont. is this need?
|
// g-cont. is this need?
|
||||||
Q_strncpy( cls.servername, demoname, sizeof( cls.servername ));
|
Q_strncpy( cls.servername, demoname, sizeof( cls.servername ));
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue