From f22191f25976f39d1467b6fd9e523fe96d900a7d Mon Sep 17 00:00:00 2001 From: thilo Date: Wed, 24 Jan 2007 21:23:21 +0000 Subject: - Fix loads of format string bugs - Fix locally looping sounds, thanks to Timbo git-svn-id: svn://svn.icculus.org/quake3/trunk@1037 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/client/snd_openal.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'code/client/snd_openal.c') diff --git a/code/client/snd_openal.c b/code/client/snd_openal.c index 26628df..b20e411 100644 --- a/code/client/snd_openal.c +++ b/code/client/snd_openal.c @@ -530,15 +530,13 @@ Adapt the gain if necessary to get a quicker fadeout when the source is too far static void S_AL_ScaleGain(src_t *chksrc, vec3_t origin) { float distance; - - if(chksrc->local) - distance = VectorLength(origin); - else + + if(!chksrc->local) distance = Distance(origin, lastListenerOrigin); - + // If we exceed a certain distance, scale the gain linearly until the sound // vanishes into nothingness. - if((distance -= s_alMaxDistance->value) > 0) + if(!chksrc->local && (distance -= s_alMaxDistance->value) > 0) { float scaleFactor; -- cgit v1.2.3