diff --git a/lua/entities/gmod_track_signal/init.lua b/lua/entities/gmod_track_signal/init.lua index d0cbabf..f893250 100644 --- a/lua/entities/gmod_track_signal/init.lua +++ b/lua/entities/gmod_track_signal/init.lua @@ -200,6 +200,7 @@ function ENT:Initialize() self.PostInitalized = true self.Controllers = nil + self.OccupiedOld = false; end function ENT:PreInitalize() @@ -689,6 +690,10 @@ function ENT:Think() end end end + if self.Occupied ~= self.OccupiedOld then + hook.Run("Metrostroi.Signaling.ChangeRCState", self.Name, self.Occupied, self) + self.OccupiedOld = self.Occupied + end if self.Controllers then for k,v in pairs(self.Controllers) do if self.Sig ~= v.Sig then