aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/route_prog.lua
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2025-04-21 12:31:34 +0200
committerorwell <orwell@bleipb.de>2025-05-27 20:22:02 +0200
commit4f5ec9170e8b7890d2a6e70cab3a39067c84b3e2 (patch)
tree76f54650c8e21bc736be537c9cd0190a2167d46b /advtrains_interlocking/route_prog.lua
parent95a5586e0fe196e2291acaf128b8d1b4f8a32510 (diff)
downloadadvtrains-4f5ec9170e8b7890d2a6e70cab3a39067c84b3e2.tar.gz
advtrains-4f5ec9170e8b7890d2a6e70cab3a39067c84b3e2.tar.bz2
advtrains-4f5ec9170e8b7890d2a6e70cab3a39067c84b3e2.zip
[advtrains,*] přechod na Advtrains 2.5.0 (2. fáze)
Diffstat (limited to 'advtrains_interlocking/route_prog.lua')
-rw-r--r--advtrains_interlocking/route_prog.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/advtrains_interlocking/route_prog.lua b/advtrains_interlocking/route_prog.lua
index e0634d4..76dad28 100644
--- a/advtrains_interlocking/route_prog.lua
+++ b/advtrains_interlocking/route_prog.lua
@@ -176,7 +176,7 @@ function advtrains.interlocking.visualize_route(origin, route, context, tmp_lcks
end
-- display locks
for pts, state in pairs(v.locks) do
- local pos = minetest.string_to_pos(pts)
+ local pos = assert(advtrains.decode_pos(pts))
routesprite(context, pos, "fix"..k..pts, "at_il_route_lock.png", "Zajištěna ve stavu '"..state.."' po cestě "..route.name.." dokud není úsek #"..k.." uvolněn.")
end
end
@@ -215,7 +215,7 @@ local player_rte_prog = {}
function advtrains.interlocking.init_route_prog(pname, sigd, default_route)
if not minetest.check_player_privs(pname, "interlocking") then
- minetest.chat_send_player(pname, "Insufficient privileges to use this!")
+ minetest.chat_send_player(pname, attrans("Insufficient privileges to use this!"))
return
end
local rp = {
@@ -239,7 +239,7 @@ function advtrains.interlocking.init_route_prog(pname, sigd, default_route)
end
player_rte_prog[pname] = rp
advtrains.interlocking.visualize_route(sigd, rp.route, "prog_"..pname, rp.tmp_lcks, pname)
- minetest.chat_send_player(pname, "Route programming mode active. Punch TCBs to add route segments, punch turnouts to lock them.")
+ minetest.chat_send_player(pname, "Režim programování cesty je aktivní. Klikejte levým tlačítkem na TCB pro přidání úseků a na výhybky pro jejich uzamčení.")
end
local function get_last_route_item(origin, route)
@@ -252,7 +252,7 @@ end
local function do_advance_route(pname, rp, sigd, tsref)
table.insert(rp.route, {next = sigd, locks = rp.tmp_lcks})
rp.tmp_lcks = {}
- chat(pname, "Úsek '"..(tsref and (tsref.name or "") or "--EOI--").."' přidán na cestu.")
+ chat(pname, "Úsek '"..(tsref and (tsref.name or "") or "--konec zab.--").."' přidán na cestu.")
end
local function finishrpform(pname)
@@ -419,7 +419,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
local tcbpts = string.match(formname, "^at_il_rprog_([^_]+)$")
local tcbpos
if tcbpts then
- tcbpos = minetest.string_to_pos(tcbpts)
+ tcbpos = assert(minetest.string_to_pos(tcbpts))
end
if tcbpos then
-- RPROG form
@@ -531,7 +531,7 @@ minetest.register_on_punchnode(function(pos, node, player, pointed_thing)
chat(pname, "Tato TCB není nastavena, nejprve k ní musíte přiřadit kolej")
return
end
- local tcbpos = minetest.string_to_pos(tcbpts)
+ local tcbpos = assert(minetest.string_to_pos(tcbpts))
-- show formspec