Aleksei-bird 7c9c708c92 Первый фикс
Пачки некоторых позиций увеличены
2024-03-01 20:54:33 +03:00

32 lines
1.3 KiB
Lua

local _raise = {}
---@param player LuaPlayer
---@param trigger "main_dialog" | "compact_subfactory" | "view_state"
---@param parent LuaGuiElement?
function _raise.build(player, trigger, parent)
script.raise_event(CUSTOM_EVENTS.build_gui_element, {player_index=player.index, trigger=trigger, parent=parent})
end
---@param player LuaPlayer
---@param trigger "all" | "subfactory" | "production" | "production_detail" | "title_bar" | "subfactory_list" | "subfactory_info" | "item_boxes" | "production_box" | "production_table" | "compact_subfactory" | "view_state"
---@param element LuaGuiElement?
function _raise.refresh(player, trigger, element)
script.raise_event(CUSTOM_EVENTS.refresh_gui_element, {player_index=player.index, trigger=trigger, element=element})
end
---@param player LuaPlayer
---@param metadata table
function _raise.open_dialog(player, metadata)
script.raise_event(CUSTOM_EVENTS.open_modal_dialog, {player_index=player.index, metadata=metadata})
end
---@param player LuaPlayer
---@param action "submit" | "cancel" | "delete"
---@param skip_opened boolean?
function _raise.close_dialog(player, action, skip_opened)
script.raise_event(CUSTOM_EVENTS.close_modal_dialog,
{player_index=player.index, action=action, skip_opened=skip_opened})
end
return _raise