mirror of
https://github.com/FWGS/xash3d-fwgs.git
synced 2026-08-05 03:24:56 +08:00
engine: client: allow enabling sv_cheats during demo playback
This commit is contained in:
@@ -175,16 +175,23 @@ connprotocol_t CL_Protocol( void )
|
||||
|
||||
void CL_SetCheatState( qboolean multiplayer, qboolean allow_cheats )
|
||||
{
|
||||
uint flags;
|
||||
|
||||
if( NET_NetadrType( &cls.netchan.remote_address ) == NA_LOOPBACK )
|
||||
return;
|
||||
|
||||
if( cls.demoplayback )
|
||||
flags = FCVAR_SERVER;
|
||||
else
|
||||
flags = FCVAR_SERVER | FCVAR_READ_ONLY;
|
||||
|
||||
if( allow_cheats )
|
||||
{
|
||||
Cvar_FullSet( "sv_cheats", "1", FCVAR_READ_ONLY | FCVAR_SERVER );
|
||||
Cvar_FullSet( "sv_cheats", "1", flags );
|
||||
}
|
||||
else
|
||||
{
|
||||
Cvar_FullSet( "sv_cheats", "0", FCVAR_READ_ONLY | FCVAR_SERVER );
|
||||
Cvar_FullSet( "sv_cheats", "0", flags );
|
||||
Cvar_SetCheatState();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user