* Fixes to some muppetry in snd_dma.c (arQon)

This commit is contained in:
Tim Angus 2008-02-10 21:01:06 +00:00
parent 50783f1dbb
commit cb06e3e93a

View file

@ -493,8 +493,8 @@ void S_Base_StartSound(vec3_t origin, int entityNum, int entchannel, sfxHandle_t
ch = s_channels;
inplay = 0;
for ( i = 0; i < MAX_CHANNELS ; i++, ch++ ) {
if (ch[i].entnum == entityNum && ch[i].thesfx == sfx) {
if (time - ch[i].allocTime < 50) {
if (ch->entnum == entityNum && ch->thesfx == sfx) {
if (time - ch->allocTime < 50) {
// if (Cvar_VariableValue( "cg_showmiss" )) {
// Com_Printf("double sound start\n");
// }
@ -531,6 +531,7 @@ void S_Base_StartSound(vec3_t origin, int entityNum, int entchannel, sfxHandle_t
}
}
if (chosen == -1) {
ch = s_channels;
if (ch->entnum == listener_number) {
for ( i = 0 ; i < MAX_CHANNELS ; i++, ch++ ) {
if (ch->allocTime<oldest) {