26 lines
771 B
Lua

--[[ Copyright (c) 2020 Optera
* Part of Logistics Train Network
*
* See LICENSE.md in the project directory for license information.
--]]
local icons = {
["cargo-warning"] = {type="fluid", name="ltn-cargo-warning"},
["cargo-alert"] = {type="fluid", name="ltn-cargo-alert"},
["depot-warning"] = {type="fluid", name="ltn-depot-warning"},
["depot-empty"] = {type="fluid", name="ltn-depot-empty"},
}
function create_alert(entity, icon, msg, force)
force = force or (entity and entity.force)
if not force or not force.valid then
return
end
for _, player in pairs(force.players) do
if settings.get_player_settings(player)["ltn-interface-factorio-alerts"].value then
player.add_custom_alert(entity, icons[icon], msg, true)
end
end
end