aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--advtrains_line_automation/line_functions.lua32
-rw-r--r--advtrains_line_automation/station_editor.lua4
2 files changed, 18 insertions, 18 deletions
diff --git a/advtrains_line_automation/line_functions.lua b/advtrains_line_automation/line_functions.lua
index ef5d54c..9000517 100644
--- a/advtrains_line_automation/line_functions.lua
+++ b/advtrains_line_automation/line_functions.lua
@@ -147,13 +147,7 @@ local function line_start(train, stn, departure_rwtime, linevar)
ls.linevar_last_dep = departure_rwtime
ls.linevar_last_stn = stn
ls.linevar_past = nil
- train.text_outside = al.get_line_description(linevar_def, {
- line_number = true,
- last_stop = true,
- last_stop_prefix = "",
- last_stop_uppercase = true,
- train_name = true,
- })
+ train.text_outside = al.get_line_display(linevar_def)
return true
end
@@ -365,6 +359,19 @@ function al.get_terminus(linevar_def, current_index, allow_hidden_stops)
return r_i, r_stop
end
+function al.get_line_display(linevar_def)
+ if linevar_def.train_name then
+ return linevar_def.train_name
+ end
+
+ return core.get_translated_string("", al.get_line_description(linevar_def, {
+ line_number = true,
+ last_stop = true,
+ last_stop_prefix = "",
+ last_stop_uppercase = true,
+ }))
+end
+
--[[
options = {
line_number = bool or nil, -- zahrnout do popisu číslo linky? nil => false
@@ -372,8 +379,6 @@ end
last_stop = bool or nil, -- zahrnout do popisu název cílové zastávky? nil => true
last_stop_prefix = string or nil, -- text před název cílové zastávky; nil => "⇒ "
last_stop_uppercase = bool or nil, -- je-li true, název cílové zastávky se před uvedením převede na velká písmena
- train_name = bool or nil, -- zahrnout do popisu jméno vlaku, je-li k dispozici; nil => false
- train_name_prefix = string or nil, -- text před jméno vlaku; nil => "\n"
}
]]
function al.get_line_description(linevar_def, options)
@@ -383,7 +388,7 @@ function al.get_line_description(linevar_def, options)
return "???"
end
if options == nil then options = {} end
- local s1, s2, s3, s4
+ local s1, s2, s3
if options.line_number then
s1 = "["..line.."] "
else
@@ -411,12 +416,7 @@ function al.get_line_description(linevar_def, options)
s3 = ""
end
end
- if options.train_name and linevar_def.train_name ~= nil then
- s4 = (options.train_name_prefix or "\n")..linevar_def.train_name
- else
- s4 = ""
- end
- return s1..s2..s3..s4
+ return s1..s2..s3
end
function al.get_stop_description(stop_data, next_stop_data)
diff --git a/advtrains_line_automation/station_editor.lua b/advtrains_line_automation/station_editor.lua
index 0b20d45..fccc357 100644
--- a/advtrains_line_automation/station_editor.lua
+++ b/advtrains_line_automation/station_editor.lua
@@ -583,7 +583,7 @@ local function get_all_linevars()
for linevar, linevar_def in pairs(stdata.linevars or empty_table) do
local line, stn = advtrains.lines.linevar_decompose(linevar)
local target_fs = F(advtrains.lines.get_line_description(linevar_def, {line_number = false, last_stop = true, last_stop_prefix = "",
- last_stop_uppercase = false, train_name = false}))
+ last_stop_uppercase = false}))
local status_fs
if trains_by_linevar[linevar] ~= nil then
status_fs = "#00ff00,"..S("in operation")
@@ -613,7 +613,7 @@ end
local function get_linevars_by_filter(stn_filter, track_filter)
local result = {}
local empty_table = {}
- local line_description_options = {line_number = false, last_stop = true, last_stop_prefix = "", last_stop_uppercase = false, train_name = false}
+ local line_description_options = {line_number = false, last_stop = true, last_stop_prefix = "", last_stop_uppercase = false}
local trains_by_linevar = advtrains.lines.get_trains_by_linevar()
assert(stn_filter)
if track_filter == "" then