153 lines
3.5 KiB
Lua
153 lines
3.5 KiB
Lua
local constants = {}
|
|
|
|
constants.colors = {
|
|
caption = {
|
|
str = "255, 230, 192",
|
|
tbl = { 255, 230, 192 },
|
|
},
|
|
green = {
|
|
str = "69, 255, 69",
|
|
tbl = { 69, 255, 69 },
|
|
},
|
|
info = {
|
|
str = "128, 206, 240",
|
|
tbl = { 128, 206, 240 },
|
|
},
|
|
red = {
|
|
str = "255, 69, 69",
|
|
tbl = { 255, 69, 69 },
|
|
},
|
|
station_circle = {
|
|
str = "255, 50, 50, 190",
|
|
tbl = { 255, 50, 50, 190 },
|
|
},
|
|
yellow = {
|
|
str = "255, 240, 69",
|
|
tbl = { 255, 240, 69 },
|
|
},
|
|
white = {
|
|
str = "255, 255, 255",
|
|
tbl = { 255, 255, 255 },
|
|
},
|
|
}
|
|
|
|
-- dictionary locale identifier -> dictionary of hardcoded GUI sizes
|
|
constants.gui = {
|
|
en = {
|
|
trains = {
|
|
train_id = 90,
|
|
status = 378,
|
|
composition = 200,
|
|
depot = 149,
|
|
shipment = 36 * 6,
|
|
shipment_columns = 6,
|
|
},
|
|
stations = {
|
|
name = 238,
|
|
status = 53,
|
|
network_id = 84,
|
|
provided_requested = 36 * 6,
|
|
provided_requested_columns = 6,
|
|
shipments = 36 * 5,
|
|
shipments_columns = 5,
|
|
control_signals = 36 * 7,
|
|
control_signals_columns = 7,
|
|
},
|
|
depots = {
|
|
name = 200,
|
|
network_id = 84,
|
|
status = 200,
|
|
trains = 200,
|
|
},
|
|
history = {
|
|
train_id = 60,
|
|
route = 357,
|
|
depot = 160,
|
|
network_id = 84,
|
|
runtime = 68,
|
|
finished = 68,
|
|
shipment = (36 * 6),
|
|
shipment_checkbox_stretchy = true,
|
|
},
|
|
alerts = {
|
|
time = 68,
|
|
train_id = 60,
|
|
route = 326,
|
|
network_id = 84,
|
|
type = 230,
|
|
type_checkbox_stretchy = true,
|
|
contents = 36 * 6,
|
|
},
|
|
},
|
|
}
|
|
|
|
constants.gui_content_frame_height = 744
|
|
constants.gui_inventory_table_height = 40 * 18
|
|
|
|
constants.gui_translations = {
|
|
delivering_to = { "gui.ltnm-delivering-to" },
|
|
fetching_from = { "gui.ltnm-fetching-from" },
|
|
loading_at = { "gui.ltnm-loading-at" },
|
|
not_available = { "gui.ltnm-not-available" },
|
|
parked_at_depot_with_residue = { "gui.ltnm-parked-at-depot-with-residue" },
|
|
parked_at_depot = { "gui.ltnm-parked-at-depot" },
|
|
returning_to_depot = { "gui.ltnm-returning-to-depot" },
|
|
unloading_at = { "gui.ltnm-unloading-at" },
|
|
}
|
|
|
|
constants.input_sanitizers = {
|
|
["%%"] = "%%%%",
|
|
["%("] = "%%(",
|
|
["%)"] = "%%)",
|
|
["%.^[%*]"] = "%%.",
|
|
["%+"] = "%%+",
|
|
["%-"] = "%%-",
|
|
["^[%.]%*"] = "%%*",
|
|
["%?"] = "%%?",
|
|
["%["] = "%%[",
|
|
["%]"] = "%%]",
|
|
["%^"] = "%%^",
|
|
["%$"] = "%%$",
|
|
}
|
|
|
|
constants.ltn_control_signals = {
|
|
["ltn-depot"] = true,
|
|
["ltn-depot-priority"] = true,
|
|
-- excluded because it's shown as a separate column
|
|
-- ["ltn-network-id"] = true,
|
|
["ltn-min-train-length"] = true,
|
|
["ltn-max-train-length"] = true,
|
|
["ltn-max-trains"] = true,
|
|
["ltn-provider-threshold"] = true,
|
|
["ltn-provider-stack-threshold"] = true,
|
|
["ltn-provider-priority"] = true,
|
|
["ltn-locked-slots"] = true,
|
|
["ltn-requester-threshold"] = true,
|
|
["ltn-requester-stack-threshold"] = true,
|
|
["ltn-requester-priority"] = true,
|
|
["ltn-disable-warnings"] = true,
|
|
}
|
|
|
|
constants.ltn_event_names = {
|
|
on_stops_updated = true,
|
|
on_dispatcher_updated = true,
|
|
-- on_delivery_pickup_complete = true,
|
|
on_delivery_completed = true,
|
|
on_delivery_failed = true,
|
|
-- on_dispatcher_no_train_found = true,
|
|
on_provider_missing_cargo = true,
|
|
on_provider_unscheduled_cargo = true,
|
|
on_requester_remaining_cargo = true,
|
|
on_requester_unscheduled_cargo = true,
|
|
}
|
|
|
|
if script then
|
|
constants.open_station_gui_tooltip = {
|
|
"",
|
|
{ "gui.ltnm-open-station-gui" },
|
|
script.active_mods["LTN_Combinator_Modernized"] and { "", "\n", { "gui.ltnm-open-ltn-combinator-gui" } } or nil,
|
|
}
|
|
end
|
|
|
|
return constants
|