Merge pull request #85 from mamoniot/dev

prep for 1.2.15
This commit is contained in:
Monica Moniot
2023-05-01 06:40:34 -04:00
committed by GitHub
5 changed files with 29 additions and 21 deletions

View File

@@ -4,6 +4,7 @@ Date: 2023-4-30
Bugfixes: Bugfixes:
- Fixed UPS spikes in Space Exploration related to expensive remote calls into their modding interface. - Fixed UPS spikes in Space Exploration related to expensive remote calls into their modding interface.
- Fixed missing cybersyn manager translation key. - Fixed missing cybersyn manager translation key.
- Added a fix for a crash related to using the beta branch of cybersyn
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 1.2.14 Version: 1.2.14
Date: 2023-4-30 Date: 2023-4-30

View File

@@ -1,6 +1,6 @@
{ {
"name": "cybersyn", "name": "cybersyn",
"version": "1.2.14", "version": "1.2.15",
"title": "Project Cybersyn", "title": "Project Cybersyn",
"author": "Mami", "author": "Mami",
"factorio_version": "1.1", "factorio_version": "1.1",

View File

@@ -3,4 +3,4 @@
--- It is used in migrations.lua to determine if any migrations need to be run for beta testers. --- It is used in migrations.lua to determine if any migrations need to be run for beta testers.
--- It is expected these are only meaningful between releases during beta testing. --- It is expected these are only meaningful between releases during beta testing.
--- It should be set to nil for any release version. --- It should be set to nil for any release version.
return 2 return nil

View File

@@ -50,9 +50,9 @@ function manager_gui.on_lua_shortcut(e)
if e.prototype_name == "cybersyn-toggle-gui" or e.input_name == "cybersyn-toggle-gui" or e.element then if e.prototype_name == "cybersyn-toggle-gui" or e.input_name == "cybersyn-toggle-gui" or e.element then
if e.element then if e.element then
if e.element.name == "manager_window" then if e.element.name == "manager_window" then
manager.wrapper(e, manager.handle.manager_toggle) manager.wrapper(e, manager.handle.manager_toggle)
end end
else else
manager.wrapper(e, manager.handle.manager_toggle) manager.wrapper(e, manager.handle.manager_toggle)
end end
end end
@@ -147,6 +147,9 @@ end
function manager_gui.on_migration() function manager_gui.on_migration()
for i, v in pairs(global.manager.players) do
manager_gui.reset_player(i, v)
end
init_items(global.manager) init_items(global.manager)
end end

View File

@@ -296,28 +296,36 @@ local migrations_table = {
end end
end end
end, end,
["1.2.14"] = function() ["1.2.15"] = function()
---@type MapData ---@type MapData
local map_data = global local map_data = global
map_data.manager = { if not global.manager then
players = {}, global.manager = {
} players = {},
for i, v in pairs(game.players) do }
manager_gui.on_player_created({player_index = i}) for i, v in pairs(game.players) do
manager_gui.on_player_created({player_index = i})
end
end end
for _, e in pairs(map_data.refuelers) do for _, e in pairs(map_data.refuelers) do
e.network_mask = e.network_flag if e.network_flag then
e.network_flag = nil e.network_mask = e.network_flag
e.network_flag = nil
end
end end
for _, e in pairs(map_data.stations) do for _, e in pairs(map_data.stations) do
e.network_mask = e.network_flag if e.network_flag then
e.network_flag = nil e.network_mask = e.network_flag
e.network_flag = nil
end
end end
for _, e in pairs(map_data.trains) do for _, e in pairs(map_data.trains) do
e.network_mask = e.network_flag if e.network_flag then
e.network_flag = nil e.network_mask = e.network_flag
e.network_flag = nil
end
end end
end, end,
} }
@@ -330,10 +338,6 @@ function on_config_changed(data)
flib_migration.on_config_changed(data, migrations_table) flib_migration.on_config_changed(data, migrations_table)
for i, v in pairs(global.manager.players) do
manager_gui.reset_player(i, v)
end
IS_SE_PRESENT = remote.interfaces["space-exploration"] ~= nil IS_SE_PRESENT = remote.interfaces["space-exploration"] ~= nil
if IS_SE_PRESENT and not global.se_tele_old_id then if IS_SE_PRESENT and not global.se_tele_old_id then
global.se_tele_old_id = {} global.se_tele_old_id = {}