[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