r4535 - in trunk/data: . qcsrc/client qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Sep 28 05:06:57 EDT 2008


Author: div0
Date: 2008-09-28 05:06:55 -0400 (Sun, 28 Sep 2008)
New Revision: 4535

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/qcsrc/client/sbar.qc
   trunk/data/qcsrc/server/ctf.qc
   trunk/data/qcsrc/server/scores_rules.qc
Log:
ctf: count drops too


Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2008-09-27 21:26:08 UTC (rev 4534)
+++ trunk/data/defaultNexuiz.cfg	2008-09-28 09:06:55 UTC (rev 4535)
@@ -394,6 +394,7 @@
 set g_ctf_flagscore_pickup		1
 set g_ctf_flagscore_return		5
 set g_ctf_flagscore_return_rogue	10
+set g_ctf_flagpenalty_drop	0
 set g_ctf_flagscore_kill	1
 set g_ctf_flagcarrier_selfdamage 1
 set g_ctf_flagcarrier_selfforce 0.7

Modified: trunk/data/qcsrc/client/sbar.qc
===================================================================
--- trunk/data/qcsrc/client/sbar.qc	2008-09-27 21:26:08 UTC (rev 4534)
+++ trunk/data/qcsrc/client/sbar.qc	2008-09-28 09:06:55 UTC (rev 4535)
@@ -346,7 +346,7 @@
 
 string Sbar_DefaultColumnLayout()
 {
-	return "ping pl name | -ctf,kh/kills -ctf,kh/deaths +kh/caps +kh/pushes +kh/destroyed +ctf/caps +ctf/pickups +ctf/fckills +ctf/returns -lms/score";
+	return "ping pl name | -ctf,kh/kills -ctf,kh/deaths +kh/caps +kh/pushes +kh/destroyed +ctf/caps +ctf/pickups +ctf/drops +ctf/fckills +ctf/returns -lms/score";
 }
 
 void Cmd_Sbar_SetFields(float argc)

Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc	2008-09-27 21:26:08 UTC (rev 4534)
+++ trunk/data/qcsrc/server/ctf.qc	2008-09-28 09:06:55 UTC (rev 4535)
@@ -138,6 +138,7 @@
 
 	if(cvar("g_ctf_flagpenalty_drop"))
 		UpdateFrags(p, -cvar("g_ctf_flagpenalty_drop"));
+	PlayerScore_Add(p, SP_CTF_DROPS, +1);
 	
 	//if(e.enemy && e.enemy != e)
 	//UpdateFrags(e.enemy, cvar("g_ctf_flagscore_kill"));

Modified: trunk/data/qcsrc/server/scores_rules.qc
===================================================================
--- trunk/data/qcsrc/server/scores_rules.qc	2008-09-27 21:26:08 UTC (rev 4534)
+++ trunk/data/qcsrc/server/scores_rules.qc	2008-09-28 09:06:55 UTC (rev 4535)
@@ -49,8 +49,9 @@
 #define ST_CTF_CAPS 1
 #define SP_CTF_CAPS 4
 #define SP_CTF_PICKUPS 5
-#define SP_CTF_FCKILLS 6
-#define SP_CTF_RETURNS 7
+#define SP_CTF_DROPS 6
+#define SP_CTF_FCKILLS 7
+#define SP_CTF_RETURNS 8
 void ScoreRules_ctf()
 {
 	float sp_score, sp_caps;
@@ -65,6 +66,7 @@
 			sp_score = SFL_SORT_PRIO_SECONDARY;
 			break;
 		case 2: // score only
+		case 3: // score only, no frags
 		default:
 			sp_score = SFL_SORT_PRIO_PRIMARY;
 			sp_caps = SFL_SORT_PRIO_SECONDARY; // looks better ;)
@@ -78,6 +80,7 @@
 	ScoreInfo_SetLabel_PlayerScore(SP_CTF_PICKUPS,  "pickups",   0);
 	ScoreInfo_SetLabel_PlayerScore(SP_CTF_FCKILLS,  "fckills",   0);
 	ScoreInfo_SetLabel_PlayerScore(SP_CTF_RETURNS,  "returns",   0);
+	ScoreInfo_SetLabel_PlayerScore(SP_CTF_DROPS,    "drops",     SFL_LOWER_IS_BETTER);
 	ScoreRules_basics_end();
 }
 




More information about the nexuiz-commits mailing list