From 4c927670bd30a1f28786ff541594637ba4c3e308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=91=CE=BB=CE=AD=CE=BE=CE=B1=CE=BD=CE=B4=CF=81=CE=BF?= =?UTF-8?q?=CF=82?= <31768135+alexandr-sizov@users.noreply.github.com> Date: Fri, 6 Aug 2021 13:33:25 +0300 Subject: [PATCH] #315 (#342) * Add "SetFreeBS" trigger input to signal controller * Fix controller logic --- lua/entities/gmod_track_signal/init.lua | 4 ++-- lua/entities/gmod_track_signal_controller/init.lua | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/entities/gmod_track_signal/init.lua b/lua/entities/gmod_track_signal/init.lua index efae1c7..fd39939 100644 --- a/lua/entities/gmod_track_signal/init.lua +++ b/lua/entities/gmod_track_signal/init.lua @@ -644,12 +644,12 @@ function ENT:Think() end else local number = self.RouteNumberReplace or "" - self.PrevTime = self.PrevTime or 0 + --[[self.PrevTime = self.PrevTime or 0 if (CurTime() - self.PrevTime) > 1.0 then self.PrevTime = CurTime()+math.random(0.5,1.5) self:ARSLogic(self.PrevTime - CurTime()) self:CheckOccupation() - end + end]] --[[ if self.MU or self.ARSOnly or self.RouteNumberSetup and self.RouteNumberSetup ~= "" or self.RouteNumber and self.RouteNumber ~= "" then if self.NextSignalLink then diff --git a/lua/entities/gmod_track_signal_controller/init.lua b/lua/entities/gmod_track_signal_controller/init.lua index 7e887bd..a318cb1 100644 --- a/lua/entities/gmod_track_signal_controller/init.lua +++ b/lua/entities/gmod_track_signal_controller/init.lua @@ -141,5 +141,7 @@ function ENT:AcceptInput( input, activator, called, data ) sig.RouteNumberReplace = data elseif input == "ResetRouteNumber" then sig.RouteNumberReplace = data + elseif input == "SetFreeBS" then + sig.FreeBS = tonumber(data) or 0 end end