From 163028fd04b6ae6f571e8fcdc719f9c0e65a6e88 Mon Sep 17 00:00:00 2001 From: div0 Date: Thu, 15 Jan 2009 13:57:13 +0000 Subject: [PATCH] only do the sound in somewhat current engines git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5547 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/client/projectile.qc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/data/qcsrc/client/projectile.qc b/data/qcsrc/client/projectile.qc index fe723785d..7e2aec05b 100644 --- a/data/qcsrc/client/projectile.qc +++ b/data/qcsrc/client/projectile.qc @@ -49,7 +49,8 @@ void Projectile_Draw() void Ent_RemoveProjectile() { if(self.cnt) - sound(self, CHAN_PAIN, "misc/null.wav", VOL_BASE, ATTN_NORM); + if(csqc_flags & CSQC_FLAG_COLORCODES) + sound(self, CHAN_PAIN, "misc/null.wav", VOL_BASE, ATTN_NORM); } void Ent_Projectile() @@ -114,13 +115,17 @@ void Ent_Projectile() switch(self.cnt) { case 1: - sound(self, CHAN_PAIN, "weapons/electro_fly.wav", VOL_BASE, ATTN_NORM); + // only new engines support sound moving with object + if(csqc_flags & CSQC_FLAG_COLORCODES) + sound(self, CHAN_PAIN, "weapons/electro_fly.wav", VOL_BASE, ATTN_NORM); break; case 2: - sound(self, CHAN_PAIN, "weapons/rocket_fly.wav", VOL_BASE, ATTN_NORM); + if(csqc_flags & CSQC_FLAG_COLORCODES) + sound(self, CHAN_PAIN, "weapons/rocket_fly.wav", VOL_BASE, ATTN_NORM); break; case 3: - sound(self, CHAN_PAIN, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTN_NORM); + if(csqc_flags & CSQC_FLAG_COLORCODES) + sound(self, CHAN_PAIN, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTN_NORM); break; default: break; -- 2.39.2