diff options
author | Singularis <singularis@volny.cz> | 2025-01-12 16:22:07 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-05-27 20:22:01 +0200 |
commit | 5ea11062a80b73e3a24ca43affd5167a1f597ebe (patch) | |
tree | 3fe945c6d358b0594c46f3e870963688da7b3cf1 /advtrains_line_automation/railwaytime.lua | |
parent | 586d63269639ee6a007d4fb53548fc1c3c56c21d (diff) | |
download | advtrains-5ea11062a80b73e3a24ca43affd5167a1f597ebe.tar.gz advtrains-5ea11062a80b73e3a24ca43affd5167a1f597ebe.tar.bz2 advtrains-5ea11062a80b73e3a24ca43affd5167a1f597ebe.zip |
[ch_core,*] Funkce ch_core související s reálným a herním časem odděleny do samostatného módu ch_time.
Diffstat (limited to 'advtrains_line_automation/railwaytime.lua')
-rw-r--r-- | advtrains_line_automation/railwaytime.lua | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/advtrains_line_automation/railwaytime.lua b/advtrains_line_automation/railwaytime.lua index a5882bd..29ef110 100644 --- a/advtrains_line_automation/railwaytime.lua +++ b/advtrains_line_automation/railwaytime.lua @@ -311,23 +311,13 @@ end advtrains.lines.rwt = rwt --- chat command -if core.registered_chatcommands["cas"] then - local old_func = assert(core.registered_chatcommands["cas"].func) - local function new_func(player_name, param) - local result - if param == "ž+" or param == "z+" or param == "železniční+" or param == "zeleznicni+" then - local rwtime = rwt.get_time() - result = "železniční čas: "..rwt.to_string(rwtime).." ("..rwt.to_secs(rwtime)..")" - elseif param == "ž" or param == "z" or param == "železniční" or param == "zeleznicni" then - result = "železniční čas: "..rwt.to_string(rwt.get_time(), true) - else - return old_func(player_name, param) - end - old_func({player_name, result}) - return true - end - local override = {func = new_func} - core.override_chatcommand("čas", override) - core.override_chatcommand("cas", override) +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 |