diff --git a/lua/entities/gmod_subway_base/init.lua b/lua/entities/gmod_subway_base/init.lua index df77f3c..30da3c3 100644 --- a/lua/entities/gmod_subway_base/init.lua +++ b/lua/entities/gmod_subway_base/init.lua @@ -268,8 +268,10 @@ function ENT:Initialize() -- Passenger related data (must be set by derived trains to allow boarding) self.LeftDoorsOpen = false --self.LeftDoorsBlocked = false + self.PrevLeftDoorsOpening = false self.RightDoorsOpen = false --self.RightDoorsBlocked = false + self.PrevRightDoorsOpening = false -- Get default train mass if IsValid(self:GetPhysicsObject()) then diff --git a/lua/metrostroi/systems/sys_81_717_pneumatic.lua b/lua/metrostroi/systems/sys_81_717_pneumatic.lua index da7ff08..300f355 100644 --- a/lua/metrostroi/systems/sys_81_717_pneumatic.lua +++ b/lua/metrostroi/systems/sys_81_717_pneumatic.lua @@ -102,6 +102,8 @@ function TRAIN_SYSTEM:Initialize(parameters) self.DriverValveDisconnectPrevious = 0 -- Doors state + self.DoorLeft = false + self.DoorRight = false if not TURBOSTROI then self.LeftDoorState = { 0,0,0,0 } self.RightDoorState = { 0,0,0,0 }