r1924 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Nov 12 05:59:48 EST 2006


Author: div0
Date: 2006-11-12 05:59:48 -0500 (Sun, 12 Nov 2006)
New Revision: 1924

Modified:
   trunk/data/qcsrc/server/cl_client.qc
   trunk/data/qcsrc/server/constants.qh
Log:
no fbskins in teamplay please...


Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc	2006-11-11 13:51:03 UTC (rev 1923)
+++ trunk/data/qcsrc/server/cl_client.qc	2006-11-12 10:59:48 UTC (rev 1924)
@@ -464,8 +464,10 @@
 		} else {
 			self.playermodel = CheckPlayerModel(self.playermodel);
 			setmodel_lod (self, self.playermodel);
-			self.skin = stof(self.playerskin);
-
+			if(teams_matter)
+				self.skin = math_mod(stof(self.playerskin), NUM_PLAYERSKINS_TEAMPLAY);
+			else
+				self.skin = stof(self.playerskin);
 		}
 
 		self.crouch = FALSE;
@@ -1441,8 +1443,16 @@
 				setsize (self, m1, m2);
 			}
 
-			if (self.skin != stof(self.playerskin))
-				self.skin = stof(self.playerskin);
+			if(teams_matter)
+			{
+				if (self.skin != math_mod(stof(self.playerskin), NUM_PLAYERSKINS_TEAMPLAY))
+					self.skin = math_mod(stof(self.playerskin), NUM_PLAYERSKINS_TEAMPLAY);
+			}
+			else
+			{
+				if (self.skin != stof(self.playerskin))
+					self.skin = stof(self.playerskin);
+			}
 		}
 		// Savage: Check for nameless players
 		if (strlen(self.netname) < 1) {

Modified: trunk/data/qcsrc/server/constants.qh
===================================================================
--- trunk/data/qcsrc/server/constants.qh	2006-11-11 13:51:03 UTC (rev 1923)
+++ trunk/data/qcsrc/server/constants.qh	2006-11-12 10:59:48 UTC (rev 1924)
@@ -223,3 +223,5 @@
 float COLOR_TEAM2	= 14; // blue
 float COLOR_TEAM3	= 10; // pink
 float COLOR_TEAM4	= 13; // yellow
+
+float NUM_PLAYERSKINS_TEAMPLAY = 3;




More information about the nexuiz-commits mailing list