* A better fix to the "doppler" bug

This commit is contained in:
Tim Angus committed 2005-09-29 22:53:31 +00:00
1 parent 24d3c6b2a2
commit 52dcaa45fd
2 files changed
+4 -3

No files matched your search

+2 -3
View File
@@ -780,9 +780,8 @@ void S_AddLoopingSound( int entityNum, const vec3_t origin, const vec3_t velocit
loopSounds[entityNum].dopplerScale = lenb/(lena*100);
if (loopSounds[entityNum].dopplerScale<=1.0) {
loopSounds[entityNum].doppler = qfalse; // don't bother doing the math
}
else if (loopSounds[entityNum].dopplerScale>(float)SND_CHUNK_SIZE) {
loopSounds[entityNum].dopplerScale = (float)SND_CHUNK_SIZE;
} else if (loopSounds[entityNum].dopplerScale>MAX_DOPPLER_SCALE) {
loopSounds[entityNum].dopplerScale = MAX_DOPPLER_SCALE;
}
}
+2
View File
@@ -72,6 +72,8 @@ typedef struct {
#define START_SAMPLE_IMMEDIATE 0x7fffffff
#define MAX_DOPPLER_SCALE 50.0f //arbitrary
typedef struct loopSound_s {
vec3_t origin;
vec3_t velocity;