From bb8b36150fe210e050ed47781f8cded1cf753b68 Mon Sep 17 00:00:00 2001 From: Ben Millwood Date: Sat, 3 Oct 2009 11:59:14 +0000 Subject: * Experimental cg_voipTeamOnly handling on the server --- src/server/sv_client.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/server/sv_client.c') diff --git a/src/server/sv_client.c b/src/server/sv_client.c index ca8dd86d..4be1ec10 100644 --- a/src/server/sv_client.c +++ b/src/server/sv_client.c @@ -1536,6 +1536,13 @@ void SV_UserVoip( client_t *cl, msg_t *msg ) { else if ( ((i >= 62) && (i < 93)) && ((recip3 & (1 << (i-62))) == 0) ) continue; // not addressed to this player. + // this is not really the best way to do this + else if (Info_ValueForKey(svs.clients[sender].userinfo, + "cg_voipTeamOnly") && + Info_ValueForKey(svs.clients[sender].userinfo, "t") != + Info_ValueForKey(svs.clients[i].userinfo, "t")) + continue; + // Transmit this packet to the client. // !!! FIXME: I don't like this queueing system. if (client->queuedVoipPackets >= (sizeof (client->voipPacket) / sizeof (client->voipPacket[0]))) { -- cgit