[nexuiz-commits] r8109 - in trunk/data: . qcsrc/client

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Oct 12 04:08:46 EDT 2009


Author: samual
Date: 2009-10-12 04:08:32 -0400 (Mon, 12 Oct 2009)
New Revision: 8109

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/qcsrc/client/sbar.qc
Log:
Cleanup cvar checks in sbar.qc under sbar_drawscoreboard, and add ping refresh interval cvar to control it client side. (Only affects scoreboard)

Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2009-10-12 05:52:59 UTC (rev 8108)
+++ trunk/data/defaultNexuiz.cfg	2009-10-12 08:08:32 UTC (rev 8109)
@@ -1266,6 +1266,7 @@
 seta sbar_scoreboard_highlight_alpha 0.10 "highlight alpha value (depends on sbar_scoreboard_highlight 1)"
 seta sbar_scoreboard_highlight_alpha_self 0.25 "self highlight alpha value"
 seta sbar_hudselector 1	"0 = health/armor positions flipped, 1 = default hud layout, 2 = combined health and armor display"
+seta sbar_pingrefreshinterval 10 "refesh interval of ping display in the scoreboard: range 1 - 60 (In seconds)"
 seta sbar_hud_accuracy 0 "1 = weapon accuracy on the weapon icons"
 seta sbar_showcurrentammo 0 "0 = show all ammo types, 1 = show only the ammo type of the current weapon"
 seta sbar_increment_maptime 0	"1 = show elapsed time on the timer"

Modified: trunk/data/qcsrc/client/sbar.qc
===================================================================
--- trunk/data/qcsrc/client/sbar.qc	2009-10-12 05:52:59 UTC (rev 8108)
+++ trunk/data/qcsrc/client/sbar.qc	2009-10-12 08:08:32 UTC (rev 8109)
@@ -1120,8 +1120,8 @@
 		sbar_woulddrawscoreboard_prev = sbar_woulddrawscoreboard;
 	}
 
-	float scoreboard_fadeinspeed = cvar("sbar_scoreboard_fadeinspeed");
-	float scoreboard_fadeoutspeed = cvar("sbar_scoreboard_fadeoutspeed");
+	float scoreboard_fadeinspeed = cvar_or("sbar_scoreboard_fadeinspeed", 10);
+	float scoreboard_fadeoutspeed = cvar_or("sbar_scoreboard_fadeoutspeed", 5);
 	if(sbar_woulddrawscoreboard) {
 		if (scoreboard_fadeinspeed)
 			sbar_scoreboard_fade_alpha = bound (0, (time - sbar_woulddrawscoreboard_change) * scoreboard_fadeinspeed, 1);
@@ -1138,38 +1138,17 @@
 		return;
 		
 	sbar_scoreboard_alpha_bg = cvar("sbar_scoreboard_alpha_bg") * sbar_scoreboard_fade_alpha;
-	if(cvar("sbar_scoreboard_alpha_fg"))
-		sbar_scoreboard_alpha_fg = cvar("sbar_scoreboard_alpha_fg") * sbar_scoreboard_fade_alpha;
-	else 
-		sbar_scoreboard_alpha_fg = 1;
-	
+	sbar_scoreboard_alpha_fg = cvar_or("sbar_scoreboard_alpha_fg", 1.0) * sbar_scoreboard_fade_alpha;
 	sbar_scoreboard_highlight = cvar("sbar_scoreboard_highlight");
+	sbar_scoreboard_highlight_alpha = cvar_or("sbar_scoreboard_highlight_alpha", 0.10) * sbar_scoreboard_alpha_fg;
+	sbar_scoreboard_highlight_alpha_self = cvar_or("sbar_scoreboard_highlight_alpha_self", 0.25) * sbar_scoreboard_alpha_fg;
+	sbar_scoreboard_alpha_name = cvar_or("sbar_scoreboard_alpha_name", 0.9) * sbar_scoreboard_alpha_fg;
+	sbar_scoreboard_alpha_name_self = cvar_or("sbar_scoreboard_alpha_name_self", 1) * sbar_scoreboard_alpha_fg;
 	
-	if(cvar("sbar_scoreboard_highlight_alpha"))
-		sbar_scoreboard_highlight_alpha = cvar("sbar_scoreboard_highlight_alpha") * sbar_scoreboard_fade_alpha;
-	else
-		sbar_scoreboard_highlight_alpha = 0.10;
-		
-	if(cvar("sbar_scoreboard_highlight_alpha_self"))
-		sbar_scoreboard_highlight_alpha_self = cvar("sbar_scoreboard_highlight_alpha_self") * sbar_scoreboard_fade_alpha;
-	else
-		sbar_scoreboard_highlight_alpha_self = 0.25;
-		
-	if(cvar("sbar_scoreboard_alpha_name"))
-		sbar_scoreboard_alpha_name = cvar("sbar_scoreboard_alpha_name") * sbar_scoreboard_fade_alpha;
-	else
-		sbar_scoreboard_alpha_name = 0.9;
-		
-	if(cvar("sbar_scoreboard_alpha_name_self"))
-		sbar_scoreboard_alpha_name_self = cvar("sbar_scoreboard_alpha_name_self") * sbar_scoreboard_fade_alpha;
-	else 
-		sbar_scoreboard_alpha_name_self = 1;
-
 	vector rgb, pos, tmp;
 	entity pl, tm;
 
-	if(time > lastpingstime + 10)
-	{
+	if(time > lastpingstime + bound(1, cvar_or("sbar_pingrefreshinterval", 10), 60)) {
 		localcmd("pings\n");
 		lastpingstime = time;
 	}



More information about the nexuiz-commits mailing list