local migration = require("__flib__.migration") script.on_configuration_changed(function(config) -- Check recipe and technology states and make corrections as needed for _, force in pairs(game.forces) do local technologies = force.technologies local recipes = force.recipes recipes["washing-plant-3"].enabled = technologies["water-washing-3"].researched recipes["advanced-chemical-plant-3"].enabled = technologies["angels-advanced-chemistry-4"].researched recipes["powder-zinc"].enabled = technologies["angels-zinc-smelting-2"].researched recipes["gas-argon"].enabled = technologies["angels-nitrogen-processing-1"].researched -- recipes["angels-air-filter-3"].enabled = technologies["angels-nitrogen-processing-3"].researched recipes["angels-air-filter-4"].enabled = technologies["angels-nitrogen-processing-4"].researched if game.active_mods["Clowns-Processing"] then if technologies["phosphorus-processing-2"].researched then recipes["solid-disodium-phosphate"].enabled = true recipes["solid-tetrasodium-pyrophosphate"].enabled = true end end if technologies["water-treatment-5"].researched then recipes["hydro-plant-4"].enabled = true recipes["salination-plant-3"].enabled = true end if technologies["angels-tungsten-smelting-3"].researched then recipes["solid-tungsten-trioxide-smelting"].enabled = true recipes["pellet-tungsten-smelting-2"].enabled = true recipes["solid-sodium-tungstate-smelting"].enabled = true recipes["casting-powder-tungsten-3"].enabled = true end if game.active_mods["angelsbioprocessing"] then if technologies["bio-arboretum-2"].researched then recipes["bio-generator-temperate-2"].enabled = true recipes["bio-generator-swamp-2"].enabled = true recipes["bio-generator-desert-2"].enabled = true recipes["bio-arboretum-2"].enabled = true end if technologies["bio-arboretum-3"].researched then recipes["bio-generator-temperate-3"].enabled = true recipes["bio-generator-swamp-3"].enabled = true recipes["bio-generator-desert-3"].enabled = true recipes["bio-arboretum-3"].enabled = true end if technologies["bio-refugium-butchery-2"].researched then recipes["bio-butchery-2"].enabled = true end if technologies["bio-refugium-fish-2"].researched then recipes["bio-refugium-fish-2"].enabled = true end if technologies["bio-refugium-puffer-2"].researched then recipes["bio-refugium-puffer-2"].enabled = true end if technologies["bio-refugium-puffer-3"].researched then recipes["bio-refugium-puffer-3"].enabled = true end if technologies["bio-refugium-biter-2"].researched then recipes["bio-refugium-biter-2"].enabled = true end if technologies["bio-refugium-biter-3"].researched then recipes["bio-refugium-biter-3"].enabled = true end if technologies["bio-refugium-biter-3"].researched then recipes["crop-farm-2"].enabled = true recipes["composter-2"].enabled = true recipes["bio-processor-2"].enabled = true end if technologies["bio-pressing-2"].researched then recipes["bio-press-2"].enabled = true recipes["bio-press-3"].enabled = true end end end -- Notify about inventory change if migrating from a version prior to the change if config.mod_changes and config.mod_changes["extendedangels"] and config.mod_changes["extendedangels"].old_version then -- 0.4.3 update if not migration.is_newer_version("0.4.2", config.mod_changes["extendedangels"].old_version) then game.print({"", "[", {"mod-name.extendedangels"}, "] ", {"extendedangels-notifications.legacy-inventory-sizes", {"mod-setting-name.extangels-legacy-inventory-sizes"}}}) end end end)