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 )
|
if( !crash )
|
||||||
{
|
{
|
||||||
// add the disconnect
|
// add the disconnect
|
||||||
if( !FBitSet( cl->flags, FCL_FAKECLIENT ))
|
if( !FBitSet( cl->flags, FCL_FAKECLIENT ) )
|
||||||
|
{
|
||||||
MSG_BeginServerCmd( &cl->netchan.message, svc_disconnect );
|
MSG_BeginServerCmd( &cl->netchan.message, svc_disconnect );
|
||||||
|
}
|
||||||
|
|
||||||
if( cl->edict && cl->state == cs_spawned )
|
if( cl->edict && cl->state == cs_spawned )
|
||||||
|
{
|
||||||
svgame.dllFuncs.pfnClientDisconnect( cl->edict );
|
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 );
|
ClearBits( cl->flags, FCL_FAKECLIENT );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user