54 lines
1.5 KiB
Lua
54 lines
1.5 KiB
Lua
local format = {}
|
|
|
|
function format.debug(msg)
|
|
game.print(serpent.line(msg))
|
|
end
|
|
|
|
function format.all(msg)
|
|
game.print("[color=yellow][LTN Cleanup][/color] " .. msg)
|
|
end
|
|
|
|
function format.item(name)
|
|
return "[item=" .. name .. "]"
|
|
end
|
|
|
|
function format.fluid(name)
|
|
return "[fluid=" .. name .. "]"
|
|
end
|
|
|
|
function format.train(train)
|
|
if #train.locomotives.front_movers == 0 and #train.locomotives.back_movers == 0 then
|
|
return "Train " .. train.id
|
|
elseif #train.locomotives.back_movers == 0 then
|
|
return "[train=" .. train.locomotives.front_movers[1].unit_number .. "]"
|
|
else
|
|
return "[train=" .. train.locomotives.back_movers[1].unit_number .. "]"
|
|
end
|
|
end
|
|
|
|
function format.warning(msg)
|
|
format.all("[color=#ffa500]Warning:[/color] " .. msg .. "")
|
|
end
|
|
|
|
function format.alert(msg)
|
|
format.all("[color=#f27263]Alert:[/color] " .. msg .. "")
|
|
end
|
|
|
|
function format.info(msg)
|
|
format.all("[color=#04cfcf]Info:[/color] " .. msg .. "")
|
|
end
|
|
|
|
function format.train_depot_alert(train)
|
|
format.alert("Train " .. format.train(train) .. " will arrive at depot with remaining cargo")
|
|
end
|
|
|
|
function format.fatal(error, msg)
|
|
if game.is_multiplayer() then
|
|
format.all("[color=#ff174d]Fatal error:[/color] " .. serpent.line(error) .. "\n" .. msg)
|
|
else
|
|
game.show_message_dialog{text="[font=default-large-bold]LTN Cleanup[/font][font=default-bold] - Unexpected error occured[/font]\n\n[color=orange]Error: " .. error .. "[/color]\n\n" .. msg .. "\n To continue press: "}
|
|
end
|
|
end
|
|
|
|
return format
|