mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-10 08:08:14 -06:00
Reverted the half-baked remote interface and added a command instead to recreate the window
This commit is contained in:
@@ -91,7 +91,20 @@ function manager_gui.on_runtime_mod_setting_changed(e)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
commands.add_command("cybersyn_rebuild_manager_windows", nil, function(command)
|
||||||
|
local manager_data = global.manager
|
||||||
|
if manager_data then
|
||||||
|
|
||||||
|
---@param v PlayerData
|
||||||
|
for i, v in pairs(manager_data.players) do
|
||||||
|
local player = game.get_player(i)
|
||||||
|
if player ~= nil then
|
||||||
|
v.refs.manager_window.destroy()
|
||||||
|
v.refs = manager.create(player)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
|
|
||||||
--- @param manager Manager
|
--- @param manager Manager
|
||||||
|
|||||||
@@ -243,21 +243,6 @@ function interface.update_stop_from_rail(rail, forbidden_entity, force_update)
|
|||||||
update_stop_from_rail(global, rail, forbidden_entity, force_update)
|
update_stop_from_rail(global, rail, forbidden_entity, force_update)
|
||||||
end
|
end
|
||||||
|
|
||||||
function interface.rebuild_manager_windows()
|
|
||||||
local manager = require("scripts.gui.manager")
|
|
||||||
local manager_data = global.manager
|
|
||||||
if manager_data then
|
|
||||||
|
|
||||||
---@param v PlayerData
|
|
||||||
for i, v in pairs(manager_data.players) do
|
|
||||||
v.refs.manager_window.destroy()
|
|
||||||
player = game.get_player(i)
|
|
||||||
if player ~= nil then
|
|
||||||
v.refs = manager.create(player)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
------------------------------------------------------------------
|
------------------------------------------------------------------
|
||||||
--[[unsafe API]]
|
--[[unsafe API]]
|
||||||
|
|||||||
Reference in New Issue
Block a user