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