1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2024-12-14 10:13:13 +02:00
RedMew/map_gen/maps/crash_site/crash_site_toast.lua
2019-03-08 17:30:28 +00:00

50 lines
1.2 KiB
Lua

local Gui = require 'utils.gui'
local Toast = require 'features.gui.toast'
local Color = require 'resources.color_presets'
local Public = {}
local market_signal = {type = 'virtual', name = 'signal-O'}
local find_outpost_name = Gui.uid_name()
function Public.do_outpost_toast(market, outpost_name, message)
Toast.toast_all_players_template(
15,
function(container)
local sprite =
container.add {
type = 'sprite-button',
name = find_outpost_name,
sprite = 'utility/search_icon',
style = 'slot_button'
}
Gui.set_data(sprite, market.position)
local label =
container.add {
type = 'label',
name = Toast.close_toast_name,
caption = message
}
local label_style = label.style
label_style.single_line = false
label_style.font_color = Color.lawn_green
end
)
end
Gui.on_click(
find_outpost_name,
function(event)
local player = event.player
local element = event.element
local position = Gui.get_data(element)
player.zoom_to_world(position, 0.5)
end
)
return Public