aboutsummaryrefslogtreecommitdiff
path: root/advtrains_line_automation/railwaytime.lua
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2025-01-12 16:22:07 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commit5ea11062a80b73e3a24ca43affd5167a1f597ebe (patch)
tree3fe945c6d358b0594c46f3e870963688da7b3cf1 /advtrains_line_automation/railwaytime.lua
parent586d63269639ee6a007d4fb53548fc1c3c56c21d (diff)
downloadadvtrains-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.lua28
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