engine: server: check if player can hear other before sending voicedata

This commit is contained in:
Alibek Omarov 2022-11-16 20:57:40 +03:00
parent 57c71efe53
commit 7b74015c4d
1 changed files with 9 additions and 3 deletions

View File

@ -3396,9 +3396,15 @@ void SV_ParseVoiceData( sv_client_t *cl, sizebuf_t *msg )
for( i = 0, cur = svs.clients; i < svs.maxclients; i++, cur++ )
{
if ( cur->state < cs_connected && cl != cur )
continue;
if( cl != cur )
{
if( cur->state < cs_connected )
continue;
if( !FBitSet( cur->listeners, BIT( client )))
continue;
}
length = size;
// 6 is a number of bytes for other parts of message