aboutsummaryrefslogtreecommitdiff
path: root/advtrains_line_automation/railwaytime.lua
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains_line_automation/railwaytime.lua')
-rw-r--r--advtrains_line_automation/railwaytime.lua15
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