mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-10 04:08:17 -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
|
||||
|
||||
|
||||
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
|
||||
|
||||
@@ -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)
|
||||
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]]
|
||||
|
||||
Reference in New Issue
Block a user