r3754 - in branches/nexuiz-2.0: . data data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Jul 2 05:52:35 EDT 2008


Author: div0
Date: 2008-07-02 05:52:25 -0400 (Wed, 02 Jul 2008)
New Revision: 3754

Modified:
   branches/nexuiz-2.0/.patchsets
   branches/nexuiz-2.0/data/defaultNexuiz.cfg
   branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc
   branches/nexuiz-2.0/data/qcsrc/server/defs.qh
   branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc
   branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
Log:
r3744 | div0 | 2008-06-30 10:30:29 +0200 (Mon, 30 Jun 2008) | 2 lines
fix the hook alias
r3745 | div0 | 2008-06-30 10:38:11 +0200 (Mon, 30 Jun 2008) | 2 lines
sv_maxidle_spectatorsareidle

Modified: branches/nexuiz-2.0/.patchsets
===================================================================
--- branches/nexuiz-2.0/.patchsets	2008-07-02 09:47:14 UTC (rev 3753)
+++ branches/nexuiz-2.0/.patchsets	2008-07-02 09:52:25 UTC (rev 3754)
@@ -1,2 +1,2 @@
 master = svn://svn.icculus.org/nexuiz/trunk
-revisions_applied = 1-3730,3733-3742
+revisions_applied = 1-3745

Modified: branches/nexuiz-2.0/data/defaultNexuiz.cfg
===================================================================
--- branches/nexuiz-2.0/data/defaultNexuiz.cfg	2008-07-02 09:47:14 UTC (rev 3753)
+++ branches/nexuiz-2.0/data/defaultNexuiz.cfg	2008-07-02 09:52:25 UTC (rev 3754)
@@ -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: branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc	2008-07-02 09:47:14 UTC (rev 3753)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc	2008-07-02 09:52:25 UTC (rev 3754)
@@ -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: branches/nexuiz-2.0/data/qcsrc/server/defs.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/defs.qh	2008-07-02 09:47:14 UTC (rev 3753)
+++ branches/nexuiz-2.0/data/qcsrc/server/defs.qh	2008-07-02 09:52:25 UTC (rev 3754)
@@ -445,3 +445,4 @@
 
 .float parm_idlesince;
 float sv_maxidle;
+float sv_maxidle_spectatorsareidle;

Modified: branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc	2008-07-02 09:47:14 UTC (rev 3753)
+++ branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc	2008-07-02 09:52:25 UTC (rev 3754)
@@ -292,6 +292,6 @@
 {
 	// this function has been modified for Nexuiz
 	// don't remove these lines! old server or demos coud overwrite the new aliases
-	stuffcmd(self, "alias +hook +BUTTON_HOOK\n");
-	stuffcmd(self, "alias -hook -BUTTON_HOOK\n");
+	stuffcmd(self, "alias +hook +button6\n");
+	stuffcmd(self, "alias -hook -button6\n");
 }

Modified: branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2008-07-02 09:47:14 UTC (rev 3753)
+++ branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2008-07-02 09:52:25 UTC (rev 3754)
@@ -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