From ad219c35435afd2837999b261b75728a2b6772b8 Mon Sep 17 00:00:00 2001 From: kosmik641 Date: Wed, 12 Oct 2022 01:16:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=A0=D0=98.=20=D0=A3=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=BB=20repeat=20=D0=B7=D0=B0=20=D0=BD=D0=B5=D0=BD=D0=B0=D0=B4?= =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=B0=D1=81=D1=82=D1=8C=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/metrostroi/systems/sys_81_71_rri.lua | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/lua/metrostroi/systems/sys_81_71_rri.lua b/lua/metrostroi/systems/sys_81_71_rri.lua index 22f7196..66bb940 100644 --- a/lua/metrostroi/systems/sys_81_71_rri.lua +++ b/lua/metrostroi/systems/sys_81_71_rri.lua @@ -297,17 +297,16 @@ function TRAIN_SYSTEM:TriggerInput(name,value) if self.Line < 1 then self.Line = #rri end end rriL = rri[self.Line] - self.FirstStation = -1 if not rriL.Loop then - self.LastStation = #rri[self.Line]+1 - repeat - self.FirstStation = self.FirstStation + 1 - if self.FirstStation > #rriL then self.FirstStation = 1 end - until (not rriL[self.FirstStation] or (rriL[self.FirstStation].arrlast and rriL[self.FirstStation].arrlast[self.FirstStation > self.LastStation and 2 or 1]))-- and self.FirstStation ~= self.LastStation - repeat - self.LastStation = self.LastStation - 1 - if self.LastStation < (rriL.Loop and 0 or 1) then self.LastStation = #rriL end - until (not rriL[self.LastStation] or (rriL[self.LastStation].arrlast and rriL[self.LastStation].arrlast[self.FirstStation > self.LastStation]) or rriL.Loop and self.LastStation == 0) and self.LastStation ~= self.FirstStation + if self.Path then + self.FirstStation = #rriL + self.LastStation = 1 + self.Station = self.FirstStation + else + self.FirstStation = 1 + self.LastStation = #rriL + self.Station = 1 + end else self.LastStation = 0 end