mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-14 10:12:42 -06:00
Merge pull request #49 from mamoniot/experimental-bug-fixes
addresses bug report (experimental) Non-recoverable error clearing network filter in GUI, reset_player crash on loading save
This commit is contained in:
@@ -165,4 +165,14 @@ function manager_gui.tick(global)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---@param i string|uint
|
||||||
|
---@param v LuaPlayer
|
||||||
|
function manager_gui.reset_player(i, v)
|
||||||
|
local player = game.get_player(i)
|
||||||
|
if player ~= nil then
|
||||||
|
v.refs.manager_window.destroy()
|
||||||
|
v.refs = manager.create(player)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
return manager_gui
|
return manager_gui
|
||||||
|
|||||||
@@ -321,7 +321,7 @@ local migrations_table = {
|
|||||||
|
|
||||||
---@param data ConfigurationChangedData
|
---@param data ConfigurationChangedData
|
||||||
function on_config_changed(data)
|
function on_config_changed(data)
|
||||||
for i, v in pairs(game.players) do
|
for i, v in pairs(global.manager.players) do
|
||||||
manager_gui.reset_player(i, v)
|
manager_gui.reset_player(i, v)
|
||||||
end
|
end
|
||||||
global.tick_state = STATE_INIT
|
global.tick_state = STATE_INIT
|
||||||
|
|||||||
Reference in New Issue
Block a user