28 lines
1021 B
Lua
28 lines
1021 B
Lua
for _, force in pairs(game.forces) do
|
|
if force.technologies["geode-crystallization-2"] and force.technologies["geode-processing-3"] then
|
|
force.technologies["geode-processing-3"].researched = force.technologies["geode-crystallization-2"].researched
|
|
if force.technologies["gem-processing-1"] then
|
|
force.technologies["geode-crystallization-2"].researched = force.technologies["gem-processing-1"].researched
|
|
else
|
|
force.technologies["geode-crystallization-2"].researched = false
|
|
end
|
|
end
|
|
|
|
--left-overs from misfiring past migrations
|
|
for _, tech_name in pairs({
|
|
"water-washing-1",
|
|
"water-washing-2",
|
|
}) do
|
|
local tech_prototype = game.technology_prototypes[tech_name]
|
|
if tech_prototype and tech_prototype.hidden ~= true and tech_prototype.enabled ~= false then
|
|
if force.technologies[tech_name] then
|
|
force.technologies[tech_name].enabled = true
|
|
end
|
|
end
|
|
end
|
|
|
|
force.reset_recipes()
|
|
force.reset_technologies()
|
|
force.reset_technology_effects()
|
|
end
|