r118 - trunk/progsqc

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Jun 19 22:17:21 EDT 2008


Author: vermeulen
Date: 2008-06-19 22:17:20 -0400 (Thu, 19 Jun 2008)
New Revision: 118

Modified:
   trunk/progsqc/actor.qc
   trunk/progsqc/inventory.qc
   trunk/progsqc/player.qc
Log:
jetpack stopping and starting
HORRIBLE USE OF COLORMOD for teams, rather than pants/shirt skins

Modified: trunk/progsqc/actor.qc
===================================================================
--- trunk/progsqc/actor.qc	2008-06-15 23:40:00 UTC (rev 117)
+++ trunk/progsqc/actor.qc	2008-06-20 02:17:20 UTC (rev 118)
@@ -164,6 +164,20 @@
 	// model seen in first person while holding weapon
 	self.actorpart_viewweapon.viewmodelforclient = self;
 	self.actorpart_hand.viewmodelforclient = self;
+
+	// HORRIBLE COLORMODDING
+	if (self.team == 5)
+	{
+		self.colormod =  '3.73 0.10 0.10';
+		self.actorpart_head.colormod = '3.73 0.10 0.10';
+		self.actorpart_torso.colormod = '3.73 0.10 0.10';
+	}
+	else if (self.team == 14)
+	{
+		self.colormod =  '0.10 0.10 3.73';
+		self.actorpart_head.colormod = '0.10 0.10 3.73';
+		self.actorpart_torso.colormod = '0.10 0.10 3.73';
+	}
 };
 
 void() actor_gib =
@@ -332,10 +346,10 @@
 			{
 			    Inventory_ModifyItem(self, self.itemselected, 0 - iteminfo_ammo1minimumtofire, 0);
 				self.jetpack_fuel = iteminfo_quantity;
-			   	if (!self.jetpackactive)
+			   	if (!self.jetpackactive && self.jetpack_fuel > 10)
 				{
-			   	   sound(self, CHAN_BODY, strcat(self.playerclass.sounddir, "/jetpack.wav"), 1, ATTN_NORM);
-				   self.jetpackactive = TRUE;
+					sound(self, CHAN_BODY, "jetpack/low.wav", 0.4, ATTN_NORM);
+					self.jetpackactive = TRUE;
 				}
 			}
 			else if (iteminfo_ammo1fireflags & FIREFLAG_SHIELD)

Modified: trunk/progsqc/inventory.qc
===================================================================
--- trunk/progsqc/inventory.qc	2008-06-15 23:40:00 UTC (rev 117)
+++ trunk/progsqc/inventory.qc	2008-06-20 02:17:20 UTC (rev 118)
@@ -367,7 +367,7 @@
 				iteminfo_weapon_rank = iteminfo_quantity * iteminfo_ammo1damage_x;
 			}
 		}
-		else if (iteminfo_ammo1minimumtofire)
+		else if (iteminfo_ammo1minimumtofire >= 0)
 		{
 			// weapons
 			if (iteminfo_ammotype >= 0)
@@ -456,6 +456,8 @@
 	precache_sound ("weapons/assaultrailgun_bulletfire2.wav"); // templeofnoise: old style precache for additional sounds
 	precache_sound ("weapons/assaultrailgun_bulletfire3.wav"); // templeofnoise: old style precache for additional sounds
 
+	precache_sound ("jetpack/low.wav");
+
 	precache_sound ("weapons/explode_medium.wav");
 	precache_sound ("weapons/explode_electricity.wav");
 	precache_sound ("weapons/explode_plasma.wav");
@@ -618,7 +620,9 @@
 {
 	if (other.classname != "player")
 		return;
-	sound(other, CHAN_AUTO, self.noise, 1, ATTN_NORM);
+
+	//sound(other, CHAN_AUTO, self.noise, 1, ATTN_NORM);
+	sound(other, CHAN_AUTO, "misc/itempickup.ogg", 1, ATTN_NORM);
 	bprint(self.netname,"\n");
 	
 	if (self.health)

Modified: trunk/progsqc/player.qc
===================================================================
--- trunk/progsqc/player.qc	2008-06-15 23:40:00 UTC (rev 117)
+++ trunk/progsqc/player.qc	2008-06-20 02:17:20 UTC (rev 118)
@@ -649,7 +649,7 @@
 			{
 				self.jetpackactive = FALSE;
 			    self.jetpackacc = cvar("g_jetpack_accbase");
-				sound(self, CHAN_BODY, strcat(self.playerclass.sounddir, "/jetpackstop.wav"), 1, ATTN_NORM);
+				sound(self, CHAN_BODY, "jetpack/stop.wav", 1, ATTN_NORM);
 				self.actorpart_jetpacktrail.effects = self.actorpart_jetpacktrail.effects | EF_NODRAW;
 			}
 			if (self.hook)




More information about the zymotic-commits mailing list