r4447 - in trunk/data: qcsrc/server sound sound/porto

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Sep 11 08:46:32 EDT 2008


Author: div0
Date: 2008-09-11 08:46:31 -0400 (Thu, 11 Sep 2008)
New Revision: 4447

Added:
   trunk/data/sound/porto/
   trunk/data/sound/porto/bounce.ogg
   trunk/data/sound/porto/create.ogg
   trunk/data/sound/porto/expire.ogg
   trunk/data/sound/porto/explode.ogg
   trunk/data/sound/porto/fire.ogg
   trunk/data/sound/porto/unsupported.ogg
Modified:
   trunk/data/qcsrc/server/portals.qc
   trunk/data/qcsrc/server/w_porto.qc
Log:
sounds by Tenshihan for the Port-O-Launch... but not perfect yet


Modified: trunk/data/qcsrc/server/portals.qc
===================================================================
--- trunk/data/qcsrc/server/portals.qc	2008-09-11 09:01:43 UTC (rev 4446)
+++ trunk/data/qcsrc/server/portals.qc	2008-09-11 12:46:31 UTC (rev 4447)
@@ -404,12 +404,14 @@
 	if(killed)
 	{
 		fixedmakevectors(portal.angles);
+		sound(portal, CHAN_PROJECTILE, "porto/explode.ogg", VOL_BASE, ATTN_NORM);
 		pointparticles(particleeffectnum("rocket_explode"), portal.origin + v_forward * 16, v_forward * 1024, 4);
 		remove(portal);
 	}
 	else
 	{
 		Portal_MakeBrokenPortal(portal);
+		sound(portal, CHAN_PROJECTILE, "porto/expire.ogg", VOL_BASE, ATTN_NORM);
 		SUB_SetFade(portal, time, 0.5);
 	}
 }

Modified: trunk/data/qcsrc/server/w_porto.qc
===================================================================
--- trunk/data/qcsrc/server/w_porto.qc	2008-09-11 09:01:43 UTC (rev 4446)
+++ trunk/data/qcsrc/server/w_porto.qc	2008-09-11 12:46:31 UTC (rev 4447)
@@ -78,16 +78,19 @@
 
 	if(self.owner.playerid != self.playerid)
 	{
+		sound(self, CHAN_PROJECTILE, "porto/unsupported.ogg", VOL_BASE, ATTN_NORM);
 		remove(self);
 	}
 	else if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_SLICK || trace_dphitcontents & DPCONTENTS_PLAYERCLIP)
 	{
+		sound(self, CHAN_PROJECTILE, "porto/bounce.ogg", VOL_BASE, ATTN_NORM);
 		// just reflect
 		self.right_vector = self.right_vector - 2 * trace_plane_normal * (self.right_vector * trace_plane_normal);
 		self.angles = vectoangles(self.velocity - 2 * trace_plane_normal * (self.velocity * trace_plane_normal));
 	}
 	else if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT)
 	{
+		sound(self, CHAN_PROJECTILE, "porto/unsupported.ogg", VOL_BASE, ATTN_NORM);
 		W_Porto_Fail(0);
 	}
 	else if(self.effects & EF_RED)
@@ -95,14 +98,15 @@
 		self.effects += EF_BLUE - EF_RED;
 		if(Portal_SpawnInPortalAtTrace(self.owner, self.right_vector, self.portal_id))
 		{
+			sound(self, CHAN_PROJECTILE, "porto/create.ogg", VOL_BASE, ATTN_NORM);
 			trace_plane_normal = norm;
-			sound(self, CHAN_PROJECTILE, "misc/invshot.wav", VOL_BASE, ATTN_NORM);
 			centerprint(self.owner, "^1In^7-portal created.\n");
 			self.right_vector = self.right_vector - 2 * trace_plane_normal * (self.right_vector * norm);
 			self.angles = vectoangles(self.velocity - 2 * trace_plane_normal * (self.velocity * norm));
 		}
 		else
 		{
+			sound(self, CHAN_PROJECTILE, "porto/unsupported.ogg", VOL_BASE, ATTN_NORM);
 			trace_plane_normal = norm;
 			W_Porto_Fail(0);
 		}
@@ -111,13 +115,14 @@
 	{
 		if(Portal_SpawnOutPortalAtTrace(self.owner, self.right_vector, self.portal_id))
 		{
+			sound(self, CHAN_PROJECTILE, "porto/create.ogg", VOL_BASE, ATTN_NORM);
 			trace_plane_normal = norm;
-			sound(self, CHAN_PROJECTILE, "misc/invshot.wav", VOL_BASE, ATTN_NORM);
 			centerprint(self.owner, "^4Out^7-portal created.\n");
 			W_Porto_Success();
 		}
 		else
 		{
+			sound(self, CHAN_PROJECTILE, "porto/unsupported.ogg", VOL_BASE, ATTN_NORM);
 			W_Porto_Fail(0);
 		}
 	}
@@ -130,7 +135,7 @@
 
 	if not(self.items & IT_UNLIMITED_AMMO)
 		self.weapons = self.weapons - (self.weapons & WEPBIT_PORTO);
-	W_SetupShot (self, '0 0 0', FALSE, 4, "weapons/grenade_fire.wav");
+	W_SetupShot (self, '0 0 0', FALSE, 4, "porto/fire.ogg");
 
 	//pointparticles(particleeffectnum("grenadelauncher_muzzleflash"), w_shotorg, w_shotdir * 1000, 1);
 
@@ -236,8 +241,13 @@
 		precache_model ("models/weapons/g_porto.md3");
 		precache_model ("models/weapons/v_porto.md3");
 		precache_model ("models/weapons/w_porto.zym");
-		precache_sound ("weapons/grenade_fire.wav");
 		precache_model ("models/portal.md3");
+		precache_sound ("porto/bounce.ogg");
+		precache_sound ("porto/create.ogg");
+		precache_sound ("porto/expire.ogg");
+		precache_sound ("porto/explode.ogg");
+		precache_sound ("porto/fire.ogg");
+		precache_sound ("porto/unsupported.ogg");
 	}
 	else if (req == WR_SETUP)
 		weapon_setup(WEP_PORTO);

Added: trunk/data/sound/porto/bounce.ogg
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/porto/bounce.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/data/sound/porto/create.ogg
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/porto/create.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/data/sound/porto/expire.ogg
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/porto/expire.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/data/sound/porto/explode.ogg
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/porto/explode.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/data/sound/porto/fire.ogg
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/porto/fire.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/data/sound/porto/unsupported.ogg
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/porto/unsupported.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the nexuiz-commits mailing list