r3745 - in trunk/data: . qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Mon Jun 30 04:38:28 EDT 2008
Author: div0
Date: 2008-06-30 04:38:11 -0400 (Mon, 30 Jun 2008)
New Revision: 3745
Modified:
trunk/data/defaultNexuiz.cfg
trunk/data/qcsrc/server/cl_physics.qc
trunk/data/qcsrc/server/defs.qh
trunk/data/qcsrc/server/miscfunctions.qc
Log:
sv_maxidle_spectatorsareidle
Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg 2008-06-30 08:30:29 UTC (rev 3744)
+++ trunk/data/defaultNexuiz.cfg 2008-06-30 08:38:11 UTC (rev 3745)
@@ -1032,3 +1032,5 @@
// maxidle (in seconds): kick players idle for more than that amount of time
set sv_maxidle 0
+// when sv_maxidle is not 0, assume spectators are idle too
+set sv_maxidle_spectatorsareidle 0
Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc 2008-06-30 08:30:29 UTC (rev 3744)
+++ trunk/data/qcsrc/server/cl_physics.qc 2008-06-30 08:38:11 UTC (rev 3745)
@@ -122,16 +122,13 @@
string temps;
buttons = self.BUTTON_ATCK + 2 * self.BUTTON_JUMP + 4 * self.BUTTON_ATCK2 + 8 * self.BUTTON_ZOOM + 16 * self.BUTTON_CROUCH + 32 * self.BUTTON_HOOK + 64 * self.BUTTON_USE;
- if(buttons != self.buttons_old)
- self.parm_idlesince = time;
+ if(!sv_maxidle_spectatorsareidle || self.movetype == MOVETYPE_WALK)
+ {
+ if(buttons != self.buttons_old || self.movement != self.movement_old || self.v_angle != self.v_angle_old)
+ self.parm_idlesince = time;
+ }
self.buttons_old = buttons;
-
- if(self.movement != self.movement_old)
- self.parm_idlesince = time;
self.movement_old = self.movement;
-
- if(self.v_angle != self.v_angle_old)
- self.parm_idlesince = time;
self.v_angle_old = self.v_angle;
if(time > self.shtest_next)
Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh 2008-06-30 08:30:29 UTC (rev 3744)
+++ trunk/data/qcsrc/server/defs.qh 2008-06-30 08:38:11 UTC (rev 3745)
@@ -445,3 +445,4 @@
.float parm_idlesince;
float sv_maxidle;
+float sv_maxidle_spectatorsareidle;
Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc 2008-06-30 08:30:29 UTC (rev 3744)
+++ trunk/data/qcsrc/server/miscfunctions.qc 2008-06-30 08:38:11 UTC (rev 3745)
@@ -768,6 +768,7 @@
g_vampire = cvar("g_vampire");
g_tourney = cvar("g_tourney");
sv_maxidle = cvar("sv_maxidle");
+ sv_maxidle_spectatorsareidle = cvar("sv_maxidle_spectatorsareidle");
g_pickup_shells = cvar("g_pickup_shells");
g_pickup_shells_max = cvar("g_pickup_shells_max");
More information about the nexuiz-commits
mailing list