r3043 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Dec 21 15:04:29 EST 2007


Author: div0
Date: 2007-12-21 15:04:28 -0500 (Fri, 21 Dec 2007)
New Revision: 3043

Modified:
   trunk/data/qcsrc/server/cl_player.qc
Log:
small fixes (like message spam for sound to bots)


Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc	2007-12-21 13:59:44 UTC (rev 3042)
+++ trunk/data/qcsrc/server/cl_player.qc	2007-12-21 20:04:28 UTC (rev 3043)
@@ -767,6 +767,8 @@
 void soundto(entity e, entity sounddest, float chan, string samp, float vol, float atten)
 {
 	vector o;
+	if(clienttype(sounddest) != CLIENTTYPE_REAL)
+		return;
 	o = e.origin + 0.5 * (e.mins + e.maxs);
 	msg_entity = sounddest;
 	WriteByte(MSG_ONE, 6);
@@ -808,8 +810,8 @@
 			if(self.pusher)
 				if(self.pusher.team == self.team)
 				{
-					soundto(self, self.pusher, CHAN_VOICE, sample, 1, ATTN_NONE);
-					soundto(self, self, CHAN_VOICE, sample, 1, ATTN_NONE);
+					soundto(self, self.pusher, CHAN_VOICE, sample, 1, 1/64.0);
+					soundto(self, self, CHAN_VOICE, sample, 1, 1/64.0);
 				}
 	}
 	else if(teamsay == 0 || !teams_matter)
@@ -822,6 +824,6 @@
 		entity e;
 		FOR_EACH_CLIENT(e)
 			if(e.team == self.team)
-				soundto(self, e, CHAN_VOICE, sample, 1, ATTN_NONE);
+				soundto(self, e, CHAN_VOICE, sample, 1, 1/64.0); // minimum attenuation
 	}
 }




More information about the nexuiz-commits mailing list