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