diff --git a/lua/entities/gmod_wire_soundemitter.lua b/lua/entities/gmod_wire_soundemitter.lua index 844a3368f8..b04ab77fcd 100644 --- a/lua/entities/gmod_wire_soundemitter.lua +++ b/lua/entities/gmod_wire_soundemitter.lua @@ -117,11 +117,11 @@ function ENT:TriggerInput(iname, value) self.Active = false self:StopSounds() elseif iname == "Volume" then - self.Volume = math.Clamp(math.floor(value*100), 0.0, 100.0) + self.Volume = math.floor(value * 100) elseif iname == "Level" then - self.Level = math.Clamp(value, 55.0, 165.0) + self.Level = value elseif iname == "PitchRelative" then - self.Pitch = math.Clamp(math.floor(value*100), 0, 255) + self.Pitch = math.floor(value * 100) elseif iname == "Sample" then self:TriggerInput("SampleName", self.Samples[value] or self.Samples[1]) elseif iname == "SampleName" then @@ -157,9 +157,9 @@ function ENT:UpdateSound() if self.Active then self:StartSounds() end end - self.SoundObj:ChangePitch(self.Pitch, 0) - self.SoundObj:ChangeVolume(self.Volume / 100.0, 0) - self.SoundObj:SetSoundLevel(self.Level) + self.SoundObj:ChangePitch(math.Clamp(self.Pitch, 0, 255), 0) + self.SoundObj:ChangeVolume(math.Clamp(self.Volume / 100, 0, 1), 0) + self.SoundObj:SetSoundLevel(math.Clamp(self.Level, 55, 165)) end function ENT:SetSound(soundName)