mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-18 19:10:37 +00:00
SV_DropClient: Prevented transmission to fake clients
This commit is contained in:
parent
143310bdb7
commit
214f53b8a7
@ -545,12 +545,20 @@ void SV_DropClient( sv_client_t *cl, qboolean crash )
|
||||
if( !crash )
|
||||
{
|
||||
// add the disconnect
|
||||
if( !FBitSet( cl->flags, FCL_FAKECLIENT ))
|
||||
if( !FBitSet( cl->flags, FCL_FAKECLIENT ) )
|
||||
{
|
||||
MSG_BeginServerCmd( &cl->netchan.message, svc_disconnect );
|
||||
}
|
||||
|
||||
if( cl->edict && cl->state == cs_spawned )
|
||||
{
|
||||
svgame.dllFuncs.pfnClientDisconnect( cl->edict );
|
||||
Netchan_TransmitBits( &cl->netchan, 0, NULL );
|
||||
}
|
||||
|
||||
if( !FBitSet( cl->flags, FCL_FAKECLIENT ) )
|
||||
{
|
||||
Netchan_TransmitBits( &cl->netchan, 0, NULL );
|
||||
}
|
||||
}
|
||||
|
||||
ClearBits( cl->flags, FCL_FAKECLIENT );
|
||||
|
Loading…
x
Reference in New Issue
Block a user