mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-07 13:16:10 -06:00
Fix clobbering of train network masks when debug revision runs after migration has already run
This commit is contained in:
@@ -346,21 +346,28 @@ end
|
|||||||
|
|
||||||
---NOTE: this runs before on_config_changed
|
---NOTE: this runs before on_config_changed
|
||||||
---It does not have access to game
|
---It does not have access to game
|
||||||
|
---NOTE 2: Everything in this section must be idempotent
|
||||||
function on_debug_revision_change()
|
function on_debug_revision_change()
|
||||||
local map_data = global
|
local map_data = global
|
||||||
|
|
||||||
if debug_revision == 1 then
|
if debug_revision == 1 then
|
||||||
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 ~= nil 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 ~= nil 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 ~= nil then
|
||||||
e.network_flag = nil
|
e.network_mask = e.network_flag
|
||||||
|
e.network_flag = nil
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user