r1847 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Aug 22 18:36:35 EDT 2006


Author: div0
Date: 2006-08-22 18:36:35 -0400 (Tue, 22 Aug 2006)
New Revision: 1847

Modified:
   trunk/data/qcsrc/server/cl_client.qc
   trunk/data/qcsrc/server/cl_weaponsystem.qc
   trunk/data/qcsrc/server/defs.qh
   trunk/data/qcsrc/server/g_world.qc
Log:
New and pointless mutator: g_running_guns :P


Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc	2006-08-22 21:07:19 UTC (rev 1846)
+++ trunk/data/qcsrc/server/cl_client.qc	2006-08-22 22:36:35 UTC (rev 1847)
@@ -600,7 +600,7 @@
 
 		CL_SpawnWeaponentity();
 		self.alpha = default_player_alpha;
-		self.exteriorweaponentity.alpha = default_player_alpha;
+		self.exteriorweaponentity.alpha = default_weapon_alpha;
 
 		self.lms_nextcheck = time + cvar("g_lms_campcheck_interval")*2;
 		self.lms_traveled_distance = 0;
@@ -1049,7 +1049,7 @@
 			if (time > self.strength_finished)
 			{
 				self.alpha = default_player_alpha;
-				self.exteriorweaponentity.alpha = default_player_alpha;
+				self.exteriorweaponentity.alpha = default_weapon_alpha;
 				self.items = self.items - (self.items & IT_STRENGTH);
 				sprint(self, "^3Invisibility has worn off\n");
 			}

Modified: trunk/data/qcsrc/server/cl_weaponsystem.qc
===================================================================
--- trunk/data/qcsrc/server/cl_weaponsystem.qc	2006-08-22 21:07:19 UTC (rev 1846)
+++ trunk/data/qcsrc/server/cl_weaponsystem.qc	2006-08-22 22:36:35 UTC (rev 1847)
@@ -155,7 +155,10 @@
 		// owner is currently being teleported, so don't apply EF_NODRAW otherwise the viewmodel would "blink"
 		self.effects = self.effects - (self.effects & EF_NODRAW);
 
-	self.alpha = self.owner.alpha;
+	if(self.owner.alpha >= 0)
+		self.alpha = self.owner.alpha;
+	else
+		self.alpha = 1;
 	self.colormap = self.owner.colormap;
 
 	self.angles = '0 0 0';

Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh	2006-08-22 21:07:19 UTC (rev 1846)
+++ trunk/data/qcsrc/server/defs.qh	2006-08-22 22:36:35 UTC (rev 1847)
@@ -252,6 +252,7 @@
 .float isdecor;
 
 float default_player_alpha;
+float default_weapon_alpha;
 
 .float() customizeentityforclient;
 .float cvar_cl_playerdetailreduction;

Modified: trunk/data/qcsrc/server/g_world.qc
===================================================================
--- trunk/data/qcsrc/server/g_world.qc	2006-08-22 21:07:19 UTC (rev 1846)
+++ trunk/data/qcsrc/server/g_world.qc	2006-08-22 22:36:35 UTC (rev 1847)
@@ -3,15 +3,22 @@
 
 void SetDefaultAlpha()
 {
-	if(cvar("g_cloaked"))
+	if(cvar("g_running_guns"))
 	{
+		default_player_alpha = -1;
+		default_weapon_alpha = +1;
+	}
+	else if(cvar("g_cloaked"))
+	{
 		default_player_alpha = cvar("g_balance_cloaked_alpha");
+		default_weapon_alpha = default_player_alpha;
 	}
 	else
 	{
 		default_player_alpha = cvar("g_player_alpha");
 		if(default_player_alpha <= 0)
 			default_player_alpha = 1;
+		default_weapon_alpha = default_player_alpha;
 	}
 }
 




More information about the nexuiz-commits mailing list