From 5160ceb4512b8bb5839df898a4aff0c6779578c5 Mon Sep 17 00:00:00 2001 From: James Haley Date: Fri, 20 Feb 2015 20:01:02 -0600 Subject: Strife sound priority fix The Strife binary has another priority check in the first loop inside S_GetChannel. TODO: Does DOS Doom have this as well? Find out. Resolves issue #506. --- src/strife/s_sound.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/strife/s_sound.c') diff --git a/src/strife/s_sound.c b/src/strife/s_sound.c index 7a919737..d22f84e4 100644 --- a/src/strife/s_sound.c +++ b/src/strife/s_sound.c @@ -277,7 +277,7 @@ static int S_GetChannel(mobj_t *origin, sfxinfo_t *sfxinfo, boolean isvoice) channel_t* c; // Find an open channel - for (cnum=0 ; cnumpriority > channels[cnum].sfxinfo->priority) + return -1; + S_StopChannel(cnum); break; } -- cgit v1.2.3