Stations tab mostly working (control signals need virtual signal sprite paths figured out)

This commit is contained in:
Will Berry
2023-03-05 15:32:18 -05:00
parent e593304d13
commit a1798d238e
5 changed files with 165 additions and 42 deletions

View File

@@ -4,7 +4,7 @@ local mod_gui = require("__core__.lualib.mod-gui")
local manager = require("scripts.gui.manager")
--- @class Manager
--- @field players table<int, PlayerData>
--- @field players table<uint, PlayerData>
--- @field item_order table<string, int>
--- @class PlayerData
@@ -65,7 +65,7 @@ function manager_gui.on_player_created(e)
}
global.manager.players[e.player_index] = player_data
manager.update(global, player, player_data)
--manager.update(global, player, player_data)
--top_left_button_update(player, player_data)
end
@@ -92,6 +92,8 @@ function manager_gui.on_runtime_mod_setting_changed(e)
end
--- @param manager Manager
local function init_items(manager)
local item_order = {}
@@ -135,4 +137,16 @@ function manager_gui.on_init()
end
--gui.handle_events()
---@param global cybersyn.global
function manager_gui.tick(global)
local manager_data = global.manager
if manager_data then
for i, v in pairs(manager_data.players) do
if v.is_manager_open then
manager.update(global, v)
end
end
end
end
return manager_gui