From 294a6d5a6b209ad84ee3bfda9cf2ca84b92c7f9d Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sat, 2 Jul 2011 16:29:26 +0200 Subject: [PATCH] same for stopsound() --- qcsrc/server/miscfunctions.qc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/miscfunctions.qc b/qcsrc/server/miscfunctions.qc index d9e130fd4..d2aa92ecb 100644 --- a/qcsrc/server/miscfunctions.qc +++ b/qcsrc/server/miscfunctions.qc @@ -1373,7 +1373,7 @@ void soundtoat(float dest, entity e, vector o, float chan, string samp, float vo sflags |= SND_VOLUME; if (atten != 64) sflags |= SND_ATTENUATION; - if (entno >= 8192 || chan < 0 || chan > 7) + if (entno >= 8192 || chan > 7) sflags |= SND_LARGEENTITY; if (idx >= 256) sflags |= SND_LARGESOUND; @@ -1424,8 +1424,9 @@ void stopsoundto(float dest, entity e, float chan) return; entno = num_for_edict(e); + chan = ((chan & 0x07) | ((chan & 0x1F0) / 2)); - if (entno >= 8192) + if (entno >= 8192 || chan > 7) { float idx, sflags; idx = precache_sound_index("misc/null.wav"); -- 2.39.2