mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-10 16:08:13 -06:00
Stations tab mostly working (control signals need virtual signal sprite paths figured out)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user