r3898 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Jul 24 08:54:23 EDT 2008
Author: div0
Date: 2008-07-24 08:54:22 -0400 (Thu, 24 Jul 2008)
New Revision: 3898
Modified:
trunk/data/qcsrc/server/cl_client.qc
trunk/data/qcsrc/server/keyhunt.qc
trunk/data/qcsrc/server/scores.qc
Log:
-DCSQCSCORES for keyhunt
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2008-07-24 12:42:00 UTC (rev 3897)
+++ trunk/data/qcsrc/server/cl_client.qc 2008-07-24 12:54:22 UTC (rev 3898)
@@ -1128,6 +1128,10 @@
if(entcs_start)
attach_entcs();
+#ifdef CSQCSCORES
+ PlayerScore_Attach(self);
+#endif
+
bot_relinkplayerlist();
self.spectatortime = time;
@@ -1172,6 +1176,10 @@
bot_clientdisconnect();
+#ifdef CSQCSCORES
+ PlayerScore_Detach(self);
+#endif
+
if(entcs_start)
detach_entcs();
Modified: trunk/data/qcsrc/server/keyhunt.qc
===================================================================
--- trunk/data/qcsrc/server/keyhunt.qc 2008-07-24 12:42:00 UTC (rev 3897)
+++ trunk/data/qcsrc/server/keyhunt.qc 2008-07-24 12:54:22 UTC (rev 3898)
@@ -124,6 +124,7 @@
// frags 0: no frags
void kh_Scores_Event(entity player, entity key, string what, float frags_player, float frags_owner) // update the score when a key is captured
{
+ // FIXME rename this, remove frags_* if possible, and make it log only
string s;
if(intermission_running)
return;
@@ -979,6 +980,22 @@
setmodel(kh_controller, "");
addstat(STAT_KH_KEYS, AS_INT, kh_state);
+
+#ifdef CSQCSCORES
+ ScoreInfo_Init(kh_teams);
+ ScoreInfo_SetLabel_TeamScore (ST_SCORE, "score", SFL_SORT_PRIO_PRIMARY);
+ ScoreInfo_SetLabel_TeamScore (ST_KH_CAPS, "caps", SFL_SORT_PRIO_MED);
+ ScoreInfo_SetLabel_PlayerScore(SP_KILLS, "kills", 0);
+ ScoreInfo_SetLabel_PlayerScore(SP_DEATHS, "deaths", SFL_DECREASING);
+ ScoreInfo_SetLabel_PlayerScore(SP_SUICIDES, "suicides", SFL_DECREASING);
+ ScoreInfo_SetLabel_PlayerScore(SP_SCORE, "score", SFL_SORT_PRIO_PRIMARY);
+ ScoreInfo_SetLabel_PlayerScore(SP_KH_COLLECT, "collect", 0);
+ ScoreInfo_SetLabel_PlayerScore(SP_KH_LOSEKEY, "losekey", SFL_DECREASING);
+ ScoreInfo_SetLabel_PlayerScore(SP_KH_CAPS, "caps", SFL_SORT_PRIO_HIGH);
+ ScoreInfo_SetLabel_PlayerScore(SP_KH_PUSH, "push", SFL_SORT_PRIO_MED);
+ ScoreInfo_SetLabel_PlayerScore(SP_KH_DESTROYED, "destroyed", SFL_SORT_PRIO_MED | SFL_DECREASING);
+ ScoreInfo_SetLabel_PlayerScore(SP_KH_KCFRAG, "kcfrag", SFL_SORT_PRIO_MED);
+#endif
}
void kh_finalize()
Modified: trunk/data/qcsrc/server/scores.qc
===================================================================
--- trunk/data/qcsrc/server/scores.qc 2008-07-24 12:42:00 UTC (rev 3897)
+++ trunk/data/qcsrc/server/scores.qc 2008-07-24 12:54:22 UTC (rev 3898)
@@ -303,8 +303,8 @@
}
print("teamname");
- for(i = 0; i < MAX_SCORE; ++i)
- print(":", scores_label[i]);
+ for(i = 0; i < MAX_TEAMSCORE; ++i)
+ print(":", teamscores_label[i]);
print("\n");
for(t = 0; t < 16; ++t)
{
More information about the nexuiz-commits
mailing list