r3894 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Jul 24 06:28:25 EDT 2008
Author: div0
Date: 2008-07-24 06:28:23 -0400 (Thu, 24 Jul 2008)
New Revision: 3894
Modified:
trunk/data/qcsrc/server/scores.qc
trunk/data/qcsrc/server/scores.qh
Log:
add ClearAll
Modified: trunk/data/qcsrc/server/scores.qc
===================================================================
--- trunk/data/qcsrc/server/scores.qc 2008-07-24 10:24:39 UTC (rev 3893)
+++ trunk/data/qcsrc/server/scores.qc 2008-07-24 10:28:23 UTC (rev 3894)
@@ -159,6 +159,30 @@
}
}
+void Score_ClearAll()
+{
+ entity p, sk;
+ float i;
+ FOR_EACH_CLIENTSLOT(p)
+ {
+ sk = p.scorekeeper;
+ if(!sk)
+ continue;
+ for(i = 0; i < MAX_SCORE; ++i)
+ sk.(scores[i]) = 0;
+ sk.Version += 1;
+ }
+ for(i = 0; i < 16; ++i)
+ {
+ sk = teamscorekeepers[i];
+ if(!sk)
+ continue;
+ for(i = 0; i < MAX_SCORE; ++i)
+ sk.(teamscores[i]) = 0;
+ sk.Version += 1;
+ }
+}
+
void PlayerScore_Attach(entity player)
{
entity sk;
Modified: trunk/data/qcsrc/server/scores.qh
===================================================================
--- trunk/data/qcsrc/server/scores.qh 2008-07-24 10:24:39 UTC (rev 3893)
+++ trunk/data/qcsrc/server/scores.qh 2008-07-24 10:28:23 UTC (rev 3894)
@@ -49,6 +49,11 @@
void ScoreInfo_SetLabel_PlayerScore(float i, string label, float scoreflags);
/**
+ * Clear ALL scores (for ready-restart).
+ */
+void Score_ClearAll();
+
+/**
* Lower scores are better (e.g. deaths)
*/
#define SFL_DECREASING 1
More information about the nexuiz-commits
mailing list