aboutsummaryrefslogtreecommitdiff
path: root/advtrains_line_automation
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2025-01-26 18:19:27 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commitaef246abe40118f2e93bb44c09576faa4b146338 (patch)
tree3241f3ade54f004448099ddc918372574786fa4e /advtrains_line_automation
parent6ac6558b3b716a49bf29f6e5ce40cc6bc0443ae7 (diff)
downloadadvtrains-aef246abe40118f2e93bb44c09576faa4b146338.tar.gz
advtrains-aef246abe40118f2e93bb44c09576faa4b146338.tar.bz2
advtrains-aef246abe40118f2e93bb44c09576faa4b146338.zip
[advtrains_line_automation] přidána podpora aktuálního času
Diffstat (limited to 'advtrains_line_automation')
-rw-r--r--advtrains_line_automation/station_announcement.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/advtrains_line_automation/station_announcement.lua b/advtrains_line_automation/station_announcement.lua
index 4f2e8fb..7df280e 100644
--- a/advtrains_line_automation/station_announcement.lua
+++ b/advtrains_line_automation/station_announcement.lua
@@ -6,6 +6,7 @@ local def
local function CF(s)
if s ~= nil then return F(s) else return "" end
end
+local has_ch_time = core.get_modpath("ch_time")
local has_signs_api = core.get_modpath("signs_api")
local has_unifieddyes = core.get_modpath("unifieddyes")
local rozhlas_node_name = "advtrains_line_automation:stanicni_rozhlas_experimental"
@@ -1029,6 +1030,12 @@ local function update_ann(stn, epos, signs, records, rwtime)
end
end
end
+ if has_ch_time then
+ local cas = ch_time.aktualni_cas()
+ any_line.HH = string.format("%02d", cas.hodina)
+ any_line.MM = string.format("%02d", cas.minuta)
+ any_line.SS = string.format("%02d", cas.sekunda)
+ end
local lines = {}
for _, record in ipairs(records) do
assert(record.start ~= nil)