- Fix loads of format string bugs
- Fix locally looping sounds, thanks to Timbo
This commit is contained in:
parent
4b9df8d9e9
commit
5dc3b35b49
9 changed files with 28 additions and 30 deletions
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue