1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2025-01-18 03:21:47 +02:00

Fixes from testing, drop on_leave hook

This commit is contained in:
plague006 2019-01-26 10:04:31 -05:00
parent ed5b376ddc
commit 17e79663ec

View File

@ -83,7 +83,7 @@ local function get_toast(element)
local data = Gui.get_data(element)
if type(data) == 'table' and data.is_toast then
if data and type(data) == 'table' and not data.__self and data.is_toast then
return element, data
end
@ -132,21 +132,6 @@ Event.on_nth_tick(2, function (event)
end
end)
Event.add(defines.events.on_player_left_game, function (event)
local active_toasts = memory.active_toasts
if size(active_toasts) == 0 then
return
end
-- active toasts, do a cleanup so data remains uncorrupted
for _, element in pairs(Game.get_player_by_index(event.player_index).gui.left.children) do
local toast = get_toast(element)
if toast then
Gui.destroy(element)
end
end
end)
---Toast a specific player, template is a callable that receives a LuaGuiElement
---to add contents to and a player as second argument.
---@param player LuaPlayer|number