mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-10 16:08:13 -06:00
@@ -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
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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 = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user