r2468 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu May 3 14:46:28 EDT 2007
Author: div0
Date: 2007-05-03 14:46:28 -0400 (Thu, 03 May 2007)
New Revision: 2468
Modified:
trunk/data/qcsrc/server/keyhunt.qc
Log:
scoring bug in keyhunt
Modified: trunk/data/qcsrc/server/keyhunt.qc
===================================================================
--- trunk/data/qcsrc/server/keyhunt.qc 2007-05-03 18:29:05 UTC (rev 2467)
+++ trunk/data/qcsrc/server/keyhunt.qc 2007-05-03 18:46:28 UTC (rev 2468)
@@ -562,7 +562,7 @@
}
else
{
- float of, fragsleft, i, thisteam;
+ float of, fragsleft, i, j, thisteam;
of = cvar("g_balance_keyhunt_score_destroyed_ownfactor");
FOR_EACH_PLAYER(player)
@@ -582,16 +582,20 @@
fragsleft = DistributeEvenly_Get(players);
// Now distribute these among all other teams...
+ j = kh_teams - 1;
for(i = 0; i < kh_teams; ++i)
{
thisteam = kh_Team_ByID(i);
+ if(thisteam == teem) // bad boy, no cookie - this WILL happen
+ continue;
+
players = 0;
FOR_EACH_PLAYER(player)
if(player.team == thisteam)
++players;
- DistributeEvenly_Init(fragsleft, kh_teams - i);
- fragsleft = DistributeEvenly_Get(kh_teams - i - 1);
+ DistributeEvenly_Init(fragsleft, j);
+ fragsleft = DistributeEvenly_Get(j - 1);
DistributeEvenly_Init(DistributeEvenly_Get(1), players);
FOR_EACH_PLAYER(player)
More information about the nexuiz-commits
mailing list