aboutsummaryrefslogtreecommitdiff
path: root/advtrains_line_automation
diff options
context:
space:
mode:
authororwell <orwell@bleipb.de>2025-05-27 20:50:00 +0200
committerorwell <orwell@bleipb.de>2025-05-27 20:50:00 +0200
commit2a9891577c1b00068cc4ec858c7dc6c5196f0a2b (patch)
tree5552764a406a88e10076156909bf12745d6b682f /advtrains_line_automation
parentf54d3bd701df4b7a915bba423be24cf0a97f480b (diff)
downloadadvtrains-2a9891577c1b00068cc4ec858c7dc6c5196f0a2b.tar.gz
advtrains-2a9891577c1b00068cc4ec858c7dc6c5196f0a2b.tar.bz2
advtrains-2a9891577c1b00068cc4ec858c7dc6c5196f0a2b.zip
Reduce dependencies on cesky hvozd APIs
Diffstat (limited to 'advtrains_line_automation')
-rw-r--r--advtrains_line_automation/init.lua2
-rw-r--r--advtrains_line_automation/line_editor.lua4
-rw-r--r--advtrains_line_automation/line_functions.lua2
-rw-r--r--advtrains_line_automation/station_announcement.lua2
-rw-r--r--advtrains_line_automation/station_editor.lua4
5 files changed, 6 insertions, 8 deletions
diff --git a/advtrains_line_automation/init.lua b/advtrains_line_automation/init.lua
index 65631a9..9de25fb 100644
--- a/advtrains_line_automation/init.lua
+++ b/advtrains_line_automation/init.lua
@@ -1,4 +1,3 @@
-ch_base.open_mod(minetest.get_current_modname())
-- Advtrains line automation system
advtrains.lines = {
@@ -50,4 +49,3 @@ function advtrains.lines.step(dtime)
advtrains.lines.rwt.step(dtime)
advtrains.lines.sched.run()
end
-ch_base.close_mod(minetest.get_current_modname())
diff --git a/advtrains_line_automation/line_editor.lua b/advtrains_line_automation/line_editor.lua
index 54f683d..33686d1 100644
--- a/advtrains_line_automation/line_editor.lua
+++ b/advtrains_line_automation/line_editor.lua
@@ -1,6 +1,6 @@
local def
local F = minetest.formspec_escape
-local ifthenelse = ch_core.ifthenelse
+local ifthenelse = function(cond, a, b) if cond then return a else return b end end
local max_stations = 60
@@ -850,7 +850,7 @@ end
def = {
-- params = "",
description = "Otevře editor variant linek",
- privs = {ch_registered_player = true, railway_operator = true},
+ privs = {railway_operator = true},
func = function(player_name, param) show_editor_formspec(minetest.get_player_by_name(player_name)) end,
}
core.register_chatcommand("linky", def)
diff --git a/advtrains_line_automation/line_functions.lua b/advtrains_line_automation/line_functions.lua
index ce24ab4..ee8f238 100644
--- a/advtrains_line_automation/line_functions.lua
+++ b/advtrains_line_automation/line_functions.lua
@@ -1323,7 +1323,7 @@ core.register_chatcommand("vlaky", def)
def = {
params = "[linka]",
description = "Vypíše všechny linkové vlaky na zadané lince (resp. na všech linkách) a ty, které nedávno jízdu na lince ukončily",
- privs = {ch_registered_player = true},
+ privs = {},
func = function(player_name, param)
local result = vlaky(param, true)
if #result == 0 then
diff --git a/advtrains_line_automation/station_announcement.lua b/advtrains_line_automation/station_announcement.lua
index c4ee162..3f9956c 100644
--- a/advtrains_line_automation/station_announcement.lua
+++ b/advtrains_line_automation/station_announcement.lua
@@ -1,6 +1,6 @@
local al = advtrains.lines
local F = core.formspec_escape
-local ifthenelse = assert(ch_core.ifthenelse)
+local ifthenelse = function(cond, a, b) if cond then return a else return b end end
local rwt = assert(advtrains.lines.rwt)
local def
local function CF(s)
diff --git a/advtrains_line_automation/station_editor.lua b/advtrains_line_automation/station_editor.lua
index 37afa92..ceeeffe 100644
--- a/advtrains_line_automation/station_editor.lua
+++ b/advtrains_line_automation/station_editor.lua
@@ -1,6 +1,6 @@
local def
local F = minetest.formspec_escape
-local ifthenelse = ch_core.ifthenelse
+local ifthenelse = function(cond, a, b) if cond then return a else return b end end
local rwt = assert(advtrains.lines.rwt)
local function load_stations()
@@ -468,7 +468,7 @@ advtrains.lines.open_station_editor = show_formspec
def = {
-- params = "",
description = "Otevře editor dopraven (stanic, zastávek a odboček)",
- privs = {ch_registered_player = true},
+ privs = {},
func = function(player_name, param) show_formspec(minetest.get_player_by_name(player_name)) end,
}
core.register_chatcommand("zastavky", def)