r3054 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Dec 27 09:35:12 EST 2007
Author: div0
Date: 2007-12-27 09:35:11 -0500 (Thu, 27 Dec 2007)
New Revision: 3054
Modified:
trunk/data/qcsrc/server/cl_client.qc
Log:
minor fix (allow skin 6 in team games, for CTF fbskins)
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2007-12-25 08:53:25 UTC (rev 3053)
+++ trunk/data/qcsrc/server/cl_client.qc 2007-12-27 14:35:11 UTC (rev 3054)
@@ -393,6 +393,14 @@
self.frags = -666;
}
+float RestrictSkin(float s)
+{
+ if(!teams_matter)
+ return s;
+ if(s == 6)
+ return 6;
+ return math_mod(s, 3);
+}
/*
=============
@@ -499,19 +507,8 @@
} else {
self.playermodel = CheckPlayerModel(self.playermodel);
setmodel_lod (self, self.playermodel);
- if(teams_matter)
- {
- float s;
- s = stof(self.playerskin);
- if(s >= 0 && s < 3)
- self.skin = s;
- else if(s == 6)
- self.skin = 6;
- else
- self.skin = 0;
- }
- else
- self.skin = stof(self.playerskin);
+ self.skin = RestrictSkin(stof(self.playerskin));
+ self.playerskin = ftos(self.skin);
}
if(!teams_matter)
if(strlen(cvar_string("sv_defaultplayercolors")))
@@ -1424,16 +1421,11 @@
setsize (self, m1, m2);
}
- if(teams_matter)
+ if(self.skin != stof(self.playerskin))
{
- if (self.skin != math_mod(stof(self.playerskin), NUM_PLAYERSKINS_TEAMPLAY))
- self.skin = math_mod(stof(self.playerskin), NUM_PLAYERSKINS_TEAMPLAY);
+ self.skin = RestrictSkin(stof(self.playerskin));
+ self.playerskin = ftos(self.skin);
}
- else
- {
- if (self.skin != stof(self.playerskin))
- self.skin = stof(self.playerskin);
- }
}
if(!teams_matter)
if(strlen(cvar_string("sv_defaultplayercolors")))
More information about the nexuiz-commits
mailing list