diff --git a/wadsrc/static/zscript/games/duke/actors/soundcontroller.zs b/wadsrc/static/zscript/games/duke/actors/soundcontroller.zs index 49009b784..501028b06 100644 --- a/wadsrc/static/zscript/games/duke/actors/soundcontroller.zs +++ b/wadsrc/static/zscript/games/duke/actors/soundcontroller.zs @@ -45,7 +45,7 @@ class DukeSoundController : DukeActor let sec = self.sector; if (self.lotag < 999 && sec.lotag >= 0 && sec.lotag < ST_9_SLIDING_ST_DOOR && snd_ambience && sec.floorz != sec.ceilingz) { - int flags = Duke.GetSoundFlags(self.lotag); + int flags = Duke.GetSoundFlags(Raze.FindSoundByResID(self.lotag)); if (flags & Duke.SF_MSFX) { double distance = (p.actor.pos - self.pos).Length();