r1792 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Jul 30 18:32:20 EDT 2006


Author: kadaverjack
Date: 2006-07-30 18:32:19 -0400 (Sun, 30 Jul 2006)
New Revision: 1792

Modified:
   trunk/data/qcsrc/server/clientcommands.qc
   trunk/data/qcsrc/server/t_jumppads.qc
Log:
- drop flag when becomming specator
- prevent jumppads from making "snorring" sounds


Modified: trunk/data/qcsrc/server/clientcommands.qc
===================================================================
--- trunk/data/qcsrc/server/clientcommands.qc	2006-07-29 11:16:53 UTC (rev 1791)
+++ trunk/data/qcsrc/server/clientcommands.qc	2006-07-30 22:32:19 UTC (rev 1792)
@@ -1,5 +1,6 @@
 void ReadyCount();
 float ValidateMap(string vote);
+void(entity e) DropFlag;
 
 void Say(entity source, float teamsay, string msgin)
 {
@@ -302,6 +303,8 @@
 		if(cvar("g_lms") || cvar("g_arena"))
 			return; // don't allow spectating in lms, unless player runs out of lives
 		if(self.classname == "player" && cvar("sv_spectate") == 1) {
+			if(self.flagcarried)
+				DropFlag(self.flagcarried);
 			DistributeFragsAmongTeam(self, self.team, 1.0);
 			self.classname = "observer";
 			PutClientInServer();

Modified: trunk/data/qcsrc/server/t_jumppads.qc
===================================================================
--- trunk/data/qcsrc/server/t_jumppads.qc	2006-07-29 11:16:53 UTC (rev 1791)
+++ trunk/data/qcsrc/server/t_jumppads.qc	2006-07-30 22:32:19 UTC (rev 1792)
@@ -37,7 +37,11 @@
 	{
 		local float i;
 		local float found;
-		sound (other, CHAN_ITEM, "misc/jumppad.ogg", 1, ATTN_NORM);
+		if(self.pushltime < time)  // prevent "snorring" sound when a player hits the jumppad more than once
+		{
+			sound (other, CHAN_ITEM, "misc/jumppad.ogg", 1, ATTN_NORM);
+			self.pushltime = time + 0.5;
+		}
 		found = FALSE;
 		for(i = 0; i < other.jumppadcount && i < NUM_JUMPPADSUSED; ++i)
 			if(other.(jumppadsused[i]) == self)




More information about the nexuiz-commits mailing list