54 lines
1.9 KiB
Lua
54 lines
1.9 KiB
Lua
game.reload_script()
|
|
|
|
--Enable recipes
|
|
for index, force in pairs(game.forces) do
|
|
force.reset_recipes()
|
|
force.reset_technologies()
|
|
force.reset_technology_effects()
|
|
|
|
local researched = false
|
|
for _, techName in pairs({
|
|
"bio-arboretum-2",
|
|
"bio-arboretum-desert-2",
|
|
"bio-arboretum-temperate-2",
|
|
"bio-arboretum-swamp-2",
|
|
"bio-desert-farm",
|
|
"bio-temperate-farm",
|
|
"bio-swamp-farm",
|
|
}) do
|
|
if (force.technologies[techName] or {}).researched then
|
|
researched = true
|
|
break
|
|
end
|
|
end
|
|
if researched then
|
|
force.technologies["bio-farm-2"].researched = true
|
|
force.technologies["bio-farm-alien"].researched = true
|
|
force.technologies["gardens-2"].researched = true
|
|
|
|
for techToResearch, techToCheck in pairs({
|
|
["bio-temperate-farming-2"] = "bio-temperate-farming-1",
|
|
["bio-desert-farming-2"] = "bio-desert-farming-1",
|
|
["bio-swamp-farming-2"] = "bio-swamp-farming-1",
|
|
}) do
|
|
if force.technologies[techToResearch] and force.technologies[techToCheck] then
|
|
force.technologies[techToResearch].researched = force.technologies[techToCheck].researched
|
|
or force.technologies[techToResearch].researched
|
|
end
|
|
end
|
|
end
|
|
|
|
for techToResearch, techToCheck in pairs({
|
|
["bio-processing-crystal-splinter-2"] = "bio-processing-crystal-splinter-1",
|
|
["bio-processing-crystal-splinter-3"] = "bio-processing-crystal-splinter-1",
|
|
["bio-processing-crystal-shard-2"] = "bio-processing-crystal-shard-1",
|
|
["bio-processing-crystal-shard-3"] = "bio-processing-crystal-shard-1",
|
|
["bio-processing-alien-2"] = "bio-refugium-biter-2",
|
|
}) do
|
|
if force.technologies[techToResearch] and force.technologies[techToCheck] then
|
|
force.technologies[techToResearch].researched = force.technologies[techToCheck].researched
|
|
or force.technologies[techToResearch].researched
|
|
end
|
|
end
|
|
end
|