From 5716dfe0502073ac7d7bd67a02ec166df3c51247 Mon Sep 17 00:00:00 2001 From: Rachael Alexanderson Date: Fri, 10 Nov 2017 08:21:28 -0500 Subject: [PATCH] - put limits on A_SoundVolume --- src/s_sound.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/s_sound.cpp b/src/s_sound.cpp index ea12fe97e3..fede842b10 100644 --- a/src/s_sound.cpp +++ b/src/s_sound.cpp @@ -1761,6 +1761,12 @@ void S_RelinkSound (AActor *from, AActor *to) bool S_ChangeSoundVolume(AActor *actor, int channel, float volume) { + // don't let volume get out of bounds + if (volume < 0.0) + volume = 0.0; + else if (volume > 1.0) + volume = 1.0; + for (FSoundChan *chan = Channels; chan != NULL; chan = chan->NextChan) { if (chan->SourceType == SOURCE_Actor &&