diff options
Diffstat (limited to 'advtrains_line_automation/railwaytime.lua')
-rw-r--r-- | advtrains_line_automation/railwaytime.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/advtrains_line_automation/railwaytime.lua b/advtrains_line_automation/railwaytime.lua index 258009e..29ef110 100644 --- a/advtrains_line_automation/railwaytime.lua +++ b/advtrains_line_automation/railwaytime.lua @@ -304,5 +304,20 @@ function rwt.last_rpt(rwtime, rpt_interval, rpt_offset) return rwt.to_table(res_s) end +function rwt.to_os_time(rwtime) + local rw_now = rwt.to_secs(rwt.get_time()) + return rwt.to_secs(rwtime) - rw_now + os.time() +end advtrains.lines.rwt = rwt + +if core.get_modpath("ch_time") then + ch_time.set_rwtime_callback(function() + local rwtime = rwt.get_time() + return { + secs = rwt.to_secs(rwtime), + string = rwt.to_string(rwtime, true), + string_extended = rwt.to_string(rwtime), + } + end) +end |