From 1b3b4eb8a76cb059ff1f6bbaa7858f4c12d6b48a Mon Sep 17 00:00:00 2001 From: Maverick2797 Date: Wed, 8 Jul 2026 19:13:00 +0800 Subject: crash fix: invalid arithmetic in rwt objects in timetable form --- advtrains_line_automation/line_functions.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/advtrains_line_automation/line_functions.lua b/advtrains_line_automation/line_functions.lua index 2f5cab9..0450fa4 100644 --- a/advtrains_line_automation/line_functions.lua +++ b/advtrains_line_automation/line_functions.lua @@ -984,7 +984,7 @@ local function predict_train_continue(line, stn, rc, departure, result) local stdata = advtrains.lines.stations[stop.stn] if stop.mode == MODE_FINAL or stop.mode == MODE_FINAL_CONTINUE or stop.mode == MODE_FINAL_HIDDEN then -- koncová zastávka - local arr = rwt.add(departure + stop.dep) + local arr = rwt.add(departure, stop.dep) local record = { stn = assert(stop.stn), track = stop.track or "", @@ -999,12 +999,12 @@ local function predict_train_continue(line, stn, rc, departure, result) return elseif stop.mode ~= MODE_DISABLED then -- mezilehlá zastávka - local dep = rwt.add(departure + stop.dep) + local dep = rwt.add(departure, stop.dep) table.insert(result, { stn = assert(stop.stn), track = stop.track or "", stdata = stdata, - arr = dep - (stop.wait or 10), + arr = rwt.add(dep, -(stop.wait or 10)), arr_linevar_def = linevar_def, arr_index = index, dep = dep, -- cgit v1.2.3