From f0d8c2e430c9e0d5e733c5fb23f82440643f4985 Mon Sep 17 00:00:00 2001 From: mamoniot Date: Mon, 1 May 2023 06:35:42 -0400 Subject: [PATCH] added additional fixes to migrations --- cybersyn/scripts/gui/main.lua | 10 +++------- cybersyn/scripts/migrations.lua | 14 ++++++++------ 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/cybersyn/scripts/gui/main.lua b/cybersyn/scripts/gui/main.lua index ac3df56..7628c42 100644 --- a/cybersyn/scripts/gui/main.lua +++ b/cybersyn/scripts/gui/main.lua @@ -147,14 +147,10 @@ end function manager_gui.on_migration() - if global.manager then - for i, v in pairs(global.manager.players) do - manager_gui.reset_player(i, v) - end - init_items(global.manager) - else - manager_gui.on_init() + for i, v in pairs(global.manager.players) do + manager_gui.reset_player(i, v) end + init_items(global.manager) end function manager_gui.on_init() diff --git a/cybersyn/scripts/migrations.lua b/cybersyn/scripts/migrations.lua index f004736..ce39374 100644 --- a/cybersyn/scripts/migrations.lua +++ b/cybersyn/scripts/migrations.lua @@ -296,15 +296,17 @@ local migrations_table = { end end end, - ["1.2.14"] = function() + ["1.2.15"] = function() ---@type MapData local map_data = global - map_data.manager = { - players = {}, - } - for i, v in pairs(game.players) do - manager_gui.on_player_created({player_index = i}) + if not global.manager then + global.manager = { + players = {}, + } + for i, v in pairs(game.players) do + manager_gui.on_player_created({player_index = i}) + end end for _, e in pairs(map_data.refuelers) do