From 4d785d9def7072944b9356d6e876f6222cef4cfa Mon Sep 17 00:00:00 2001 From: Moon Horse Date: Sun, 5 Jan 2025 19:34:56 +0300 Subject: [PATCH] door loop sounds fix --- lua/entities/gmod_subway_81-714_lvz/cl_init.lua | 2 +- lua/entities/gmod_subway_81-714_mvm/cl_init.lua | 2 +- lua/entities/gmod_subway_81-717_lvz/cl_init.lua | 2 +- lua/entities/gmod_subway_81-717_mvm/cl_init.lua | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lua/entities/gmod_subway_81-714_lvz/cl_init.lua b/lua/entities/gmod_subway_81-714_lvz/cl_init.lua index 1ac9bdc..fdb5c8e 100644 --- a/lua/entities/gmod_subway_81-714_lvz/cl_init.lua +++ b/lua/entities/gmod_subway_81-714_lvz/cl_init.lua @@ -1400,7 +1400,7 @@ function ENT:Think() local id,sid = st..(i+1),"door"..i.."x"..k local state = self:GetPackedRatio(id) local prevstate = self.DSprev[i+1][k+1] - if (prevstate ~= state) then + if math.abs(prevstate - state) > 0.01 then self.DoorLoopStates[id] = math.Clamp((self.DoorLoopStates[id] or 0) + 2*self.DeltaTime,0,1) self.DoorDelta[i+1][k+1] = 0.0 else diff --git a/lua/entities/gmod_subway_81-714_mvm/cl_init.lua b/lua/entities/gmod_subway_81-714_mvm/cl_init.lua index eb199ac..ebbd6fc 100644 --- a/lua/entities/gmod_subway_81-714_mvm/cl_init.lua +++ b/lua/entities/gmod_subway_81-714_mvm/cl_init.lua @@ -1452,7 +1452,7 @@ function ENT:Think() local id,sid = st..(i+1),"door"..i.."x"..k local state = self:GetPackedRatio(id) local prevstate = self.DSprev[i+1][k+1] - if (prevstate ~= state) then + if math.abs(prevstate - state) > 0.01 then self.DoorLoopStates[id] = math.Clamp((self.DoorLoopStates[id] or 0) + 2*self.DeltaTime,0,1) self.DoorDelta[i+1][k+1] = 0.0 else diff --git a/lua/entities/gmod_subway_81-717_lvz/cl_init.lua b/lua/entities/gmod_subway_81-717_lvz/cl_init.lua index dc0a3c1..462ad4f 100644 --- a/lua/entities/gmod_subway_81-717_lvz/cl_init.lua +++ b/lua/entities/gmod_subway_81-717_lvz/cl_init.lua @@ -3817,7 +3817,7 @@ function ENT:Think() local state = self:GetPackedRatio(id) local prevstate = self.DSprev[i+1][k+1] - if (prevstate ~= state) then + if math.abs(prevstate - state) > 0.01 then self.DoorLoopStates[id] = math.Clamp((self.DoorLoopStates[id] or 0) + 2*self.DeltaTime,0,1) self.DoorDelta[i+1][k+1] = 0.0 else diff --git a/lua/entities/gmod_subway_81-717_mvm/cl_init.lua b/lua/entities/gmod_subway_81-717_mvm/cl_init.lua index 1814500..7974d1a 100644 --- a/lua/entities/gmod_subway_81-717_mvm/cl_init.lua +++ b/lua/entities/gmod_subway_81-717_mvm/cl_init.lua @@ -3487,7 +3487,7 @@ function ENT:Think() local state = self:GetPackedRatio(id) local prevstate = self.DSprev[i+1][k+1] - if (prevstate ~= state) then + if math.abs(prevstate - state) > 0.01 then self.DoorLoopStates[id] = math.Clamp((self.DoorLoopStates[id] or 0) + 2*self.DeltaTime,0,1) self.DoorDelta[i+1][k+1] = 0.0 else