|  |  |  | @ -129,14 +129,12 @@ table.insert(data.raw["assembling-machine"]["assembling-machine-3"].crafting_cat | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | -- Disable vanilla early game recipes | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | if not mods["planet-picker"] and not mods["any-planet-start"] then | 
		
	
		
			
				|  |  |  |  |     data.raw.recipe["iron-plate"].enabled = false | 
		
	
		
			
				|  |  |  |  |     data.raw.recipe["iron-gear-wheel"].enabled = false | 
		
	
		
			
				|  |  |  |  |     data.raw.recipe["iron-chest"].enabled = false | 
		
	
		
			
				|  |  |  |  |     data.raw.recipe["copper-plate"].enabled = false | 
		
	
		
			
				|  |  |  |  |     data.raw.recipe["copper-cable"].enabled = false | 
		
	
		
			
				|  |  |  |  |     data.raw.recipe["transport-belt"].enabled = false | 
		
	
		
			
				|  |  |  |  | end | 
		
	
		
			
				|  |  |  |  | data.raw.recipe["iron-plate"].enabled = false | 
		
	
		
			
				|  |  |  |  | data.raw.recipe["iron-gear-wheel"].enabled = false | 
		
	
		
			
				|  |  |  |  | data.raw.recipe["iron-chest"].enabled = false | 
		
	
		
			
				|  |  |  |  | data.raw.recipe["copper-plate"].enabled = false | 
		
	
		
			
				|  |  |  |  | data.raw.recipe["copper-cable"].enabled = false | 
		
	
		
			
				|  |  |  |  | data.raw.recipe["transport-belt"].enabled = false | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | -- Progressive recipes | 
		
	
	
		
			
				
					|  |  |  | @ -157,143 +155,141 @@ end | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | -- Adjust vanilla technologies | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | if not mods["planet-picker"] and not mods["any-planet-start"] then | 
		
	
		
			
				|  |  |  |  |     local automation_science_pack_technology = data.raw.technology["automation-science-pack"] | 
		
	
		
			
				|  |  |  |  |     automation_science_pack_technology.enabled = false | 
		
	
		
			
				|  |  |  |  |     automation_science_pack_technology.visible_when_disabled = true | 
		
	
		
			
				|  |  |  |  |     automation_science_pack_technology.research_trigger = nil | 
		
	
		
			
				|  |  |  |  |     automation_science_pack_technology.unit = { | 
		
	
		
			
				|  |  |  |  | local automation_science_pack_technology = data.raw.technology["automation-science-pack"] | 
		
	
		
			
				|  |  |  |  | automation_science_pack_technology.enabled = false | 
		
	
		
			
				|  |  |  |  | automation_science_pack_technology.visible_when_disabled = true | 
		
	
		
			
				|  |  |  |  | automation_science_pack_technology.research_trigger = nil | 
		
	
		
			
				|  |  |  |  | automation_science_pack_technology.unit = { | 
		
	
		
			
				|  |  |  |  |     count = 1, | 
		
	
		
			
				|  |  |  |  |     ingredients = {}, | 
		
	
		
			
				|  |  |  |  |     time = 1 | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     if not mods["aai-industry"] then | 
		
	
		
			
				|  |  |  |  | if not mods["aai-industry"] then | 
		
	
		
			
				|  |  |  |  |     local electronics_technology = data.raw.technology["electronics"] | 
		
	
		
			
				|  |  |  |  |     electronics_technology.prerequisites = { "copper-processing" } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local steam_power_technology = data.raw.technology["steam-power"] | 
		
	
		
			
				|  |  |  |  |     steam_power_technology.prerequisites = { "iron-processing" } | 
		
	
		
			
				|  |  |  |  |     end | 
		
	
		
			
				|  |  |  |  | end | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local automation_technology = data.raw.technology["automation"] | 
		
	
		
			
				|  |  |  |  |     automation_technology.ignore_tech_cost_multiplier = false | 
		
	
		
			
				|  |  |  |  | local automation_technology = data.raw.technology["automation"] | 
		
	
		
			
				|  |  |  |  | automation_technology.ignore_tech_cost_multiplier = false | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local logistics_technology = data.raw.technology["logistics"] | 
		
	
		
			
				|  |  |  |  |     table.insert(logistics_technology.effects, { | 
		
	
		
			
				|  |  |  |  | local logistics_technology = data.raw.technology["logistics"] | 
		
	
		
			
				|  |  |  |  | table.insert(logistics_technology.effects, { | 
		
	
		
			
				|  |  |  |  |     type = "unlock-recipe", | 
		
	
		
			
				|  |  |  |  |     recipe = "transport-belt" | 
		
	
		
			
				|  |  |  |  |     }) | 
		
	
		
			
				|  |  |  |  | }) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local landfill_technology = data.raw.technology["landfill"] | 
		
	
		
			
				|  |  |  |  |     landfill_technology.prerequisites = { "burner-automation" } | 
		
	
		
			
				|  |  |  |  |     landfill_technology.unit = { | 
		
	
		
			
				|  |  |  |  | local landfill_technology = data.raw.technology["landfill"] | 
		
	
		
			
				|  |  |  |  | landfill_technology.prerequisites = { "burner-automation" } | 
		
	
		
			
				|  |  |  |  | landfill_technology.unit = { | 
		
	
		
			
				|  |  |  |  |     count = 50, | 
		
	
		
			
				|  |  |  |  |     ingredients = { { "wood-science-pack", 1 } }, | 
		
	
		
			
				|  |  |  |  |     time = 15 | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local robots_speed_technology_1 = data.raw.technology["worker-robots-speed-1"] | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_1.prerequisites = { "provisional-rocketry", "basic-construction-robotics-gold" } | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_1.unit = { | 
		
	
		
			
				|  |  |  |  | local robots_speed_technology_1 = data.raw.technology["worker-robots-speed-1"] | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_1.prerequisites = { "provisional-rocketry", "basic-construction-robotics-gold" } | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_1.unit = { | 
		
	
		
			
				|  |  |  |  |     count = 100, | 
		
	
		
			
				|  |  |  |  |     ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } }, | 
		
	
		
			
				|  |  |  |  |     time = 15 | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local robots_speed_technology_2 = data.raw.technology["worker-robots-speed-2"] | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_2.prerequisites = { | 
		
	
		
			
				|  |  |  |  | local robots_speed_technology_2 = data.raw.technology["worker-robots-speed-2"] | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_2.prerequisites = { | 
		
	
		
			
				|  |  |  |  |     "worker-robots-speed-1", | 
		
	
		
			
				|  |  |  |  |     "logistic-science-pack" | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_2.unit = { | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_2.unit = { | 
		
	
		
			
				|  |  |  |  |     count = 100, | 
		
	
		
			
				|  |  |  |  |     ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, | 
		
	
		
			
				|  |  |  |  |     time = 30 | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local robots_speed_technology_3 = data.raw.technology["worker-robots-speed-3"] | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_3.prerequisites = { "robotics", "chemical-science-pack" } | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_3.unit = { | 
		
	
		
			
				|  |  |  |  | local robots_speed_technology_3 = data.raw.technology["worker-robots-speed-3"] | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_3.prerequisites = { "robotics", "chemical-science-pack" } | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_3.unit = { | 
		
	
		
			
				|  |  |  |  |     count = 150, | 
		
	
		
			
				|  |  |  |  |     ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, | 
		
	
		
			
				|  |  |  |  |     time = 30 | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local robots_speed_technology_4 = data.raw.technology["worker-robots-speed-4"] | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_4.prerequisites = { "worker-robots-speed-3", "utility-science-pack" } | 
		
	
		
			
				|  |  |  |  |     robots_speed_technology_4.unit.ingredients = { | 
		
	
		
			
				|  |  |  |  | local robots_speed_technology_4 = data.raw.technology["worker-robots-speed-4"] | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_4.prerequisites = { "worker-robots-speed-3", "utility-science-pack" } | 
		
	
		
			
				|  |  |  |  | robots_speed_technology_4.unit.ingredients = { | 
		
	
		
			
				|  |  |  |  |     { "automation-science-pack", 1 }, | 
		
	
		
			
				|  |  |  |  |     { "logistic-science-pack",   1 }, | 
		
	
		
			
				|  |  |  |  |     { "chemical-science-pack",   1 }, | 
		
	
		
			
				|  |  |  |  |     { "utility-science-pack",    1 } | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local physical_damage_technology_1 = data.raw.technology["physical-projectile-damage-1"] | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_1.prerequisites = { "basic-gun-turret" } | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_1.unit.ingredients = { { "wood-science-pack", 1 } } | 
		
	
		
			
				|  |  |  |  |     table.insert(physical_damage_technology_1.effects, { | 
		
	
		
			
				|  |  |  |  | local physical_damage_technology_1 = data.raw.technology["physical-projectile-damage-1"] | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_1.prerequisites = { "basic-gun-turret" } | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_1.unit.ingredients = { { "wood-science-pack", 1 } } | 
		
	
		
			
				|  |  |  |  | table.insert(physical_damage_technology_1.effects, { | 
		
	
		
			
				|  |  |  |  |     type = "turret-attack", | 
		
	
		
			
				|  |  |  |  |     turret_id = "basic-gun-turret", | 
		
	
		
			
				|  |  |  |  |     modifier = 0.2 | 
		
	
		
			
				|  |  |  |  |     }) | 
		
	
		
			
				|  |  |  |  | }) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local weapon_speed_technology_1 = data.raw.technology["weapon-shooting-speed-1"] | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_1.prerequisites = table.deepcopy(physical_damage_technology_1.prerequisites) | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_1.unit.ingredients = table.deepcopy(physical_damage_technology_1.unit.ingredients) | 
		
	
		
			
				|  |  |  |  | local weapon_speed_technology_1 = data.raw.technology["weapon-shooting-speed-1"] | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_1.prerequisites = table.deepcopy(physical_damage_technology_1.prerequisites) | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_1.unit.ingredients = table.deepcopy(physical_damage_technology_1.unit.ingredients) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local physical_damage_technology_2 = data.raw.technology["physical-projectile-damage-2"] | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_2.prerequisites = { "physical-projectile-damage-1", "steam-science-pack" } | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_2.unit.ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } } | 
		
	
		
			
				|  |  |  |  |     table.insert(physical_damage_technology_2.effects, { | 
		
	
		
			
				|  |  |  |  | local physical_damage_technology_2 = data.raw.technology["physical-projectile-damage-2"] | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_2.prerequisites = { "physical-projectile-damage-1", "steam-science-pack" } | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_2.unit.ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } } | 
		
	
		
			
				|  |  |  |  | table.insert(physical_damage_technology_2.effects, { | 
		
	
		
			
				|  |  |  |  |     type = "turret-attack", | 
		
	
		
			
				|  |  |  |  |     turret_id = "basic-gun-turret", | 
		
	
		
			
				|  |  |  |  |     modifier = 0.2 | 
		
	
		
			
				|  |  |  |  |     }) | 
		
	
		
			
				|  |  |  |  | }) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local weapon_speed_technology_2 = data.raw.technology["weapon-shooting-speed-2"] | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_2.prerequisites = { "weapon-shooting-speed-1", "steam-science-pack" } | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_2.unit.ingredients = table.deepcopy(physical_damage_technology_2.unit.ingredients) | 
		
	
		
			
				|  |  |  |  | local weapon_speed_technology_2 = data.raw.technology["weapon-shooting-speed-2"] | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_2.prerequisites = { "weapon-shooting-speed-1", "steam-science-pack" } | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_2.unit.ingredients = table.deepcopy(physical_damage_technology_2.unit.ingredients) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local physical_damage_technology_3 = data.raw.technology["physical-projectile-damage-3"] | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_3.unit.ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } } | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_3.upgrade = false | 
		
	
		
			
				|  |  |  |  |     table.insert(physical_damage_technology_3.effects, { | 
		
	
		
			
				|  |  |  |  | local physical_damage_technology_3 = data.raw.technology["physical-projectile-damage-3"] | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_3.unit.ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } } | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_3.upgrade = false | 
		
	
		
			
				|  |  |  |  | table.insert(physical_damage_technology_3.effects, { | 
		
	
		
			
				|  |  |  |  |     type = "turret-attack", | 
		
	
		
			
				|  |  |  |  |     turret_id = "basic-gun-turret", | 
		
	
		
			
				|  |  |  |  |     modifier = 0.3 | 
		
	
		
			
				|  |  |  |  |     }) | 
		
	
		
			
				|  |  |  |  | }) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local weapon_speed_technology_3 = data.raw.technology["weapon-shooting-speed-3"] | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_3.unit.ingredients = table.deepcopy(physical_damage_technology_3.unit.ingredients) | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_3.upgrade = false | 
		
	
		
			
				|  |  |  |  | local weapon_speed_technology_3 = data.raw.technology["weapon-shooting-speed-3"] | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_3.unit.ingredients = table.deepcopy(physical_damage_technology_3.unit.ingredients) | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_3.upgrade = false | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local physical_damage_technology_4 = data.raw.technology["physical-projectile-damage-4"] | 
		
	
		
			
				|  |  |  |  |     physical_damage_technology_4.prerequisites = { "physical-projectile-damage-3", "military-science-pack" } | 
		
	
		
			
				|  |  |  |  |     table.insert(physical_damage_technology_4.effects, { | 
		
	
		
			
				|  |  |  |  | local physical_damage_technology_4 = data.raw.technology["physical-projectile-damage-4"] | 
		
	
		
			
				|  |  |  |  | physical_damage_technology_4.prerequisites = { "physical-projectile-damage-3", "military-science-pack" } | 
		
	
		
			
				|  |  |  |  | table.insert(physical_damage_technology_4.effects, { | 
		
	
		
			
				|  |  |  |  |     type = "turret-attack", | 
		
	
		
			
				|  |  |  |  |     turret_id = "basic-gun-turret", | 
		
	
		
			
				|  |  |  |  |     modifier = 0.3 | 
		
	
		
			
				|  |  |  |  |     }) | 
		
	
		
			
				|  |  |  |  | }) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local weapon_speed_technology_4 = data.raw.technology["weapon-shooting-speed-4"] | 
		
	
		
			
				|  |  |  |  |     weapon_speed_technology_4.prerequisites = { "weapon-shooting-speed-3", "military-science-pack" } | 
		
	
		
			
				|  |  |  |  | local weapon_speed_technology_4 = data.raw.technology["weapon-shooting-speed-4"] | 
		
	
		
			
				|  |  |  |  | weapon_speed_technology_4.prerequisites = { "weapon-shooting-speed-3", "military-science-pack" } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local production_science_pack_technology = Technology:new("production-science-pack") | 
		
	
		
			
				|  |  |  |  |     production_science_pack_technology:replacePrerequisite("advanced-material-processing-2", "space-platform-thruster") | 
		
	
		
			
				|  |  |  |  |     production_science_pack_technology:addIngredients({ "space-science-pack" }) | 
		
	
		
			
				|  |  |  |  |     if settings.startup["lignumis-technology-progression"].value then | 
		
	
		
			
				|  |  |  |  | local production_science_pack_technology = Technology:new("production-science-pack") | 
		
	
		
			
				|  |  |  |  | production_science_pack_technology:replacePrerequisite("advanced-material-processing-2", "space-platform-thruster") | 
		
	
		
			
				|  |  |  |  | production_science_pack_technology:addIngredients({ "space-science-pack" }) | 
		
	
		
			
				|  |  |  |  | if settings.startup["lignumis-technology-progression"].value then | 
		
	
		
			
				|  |  |  |  |     production_science_pack_technology:addIngredients({ "wood-science-pack", "steam-science-pack" }) | 
		
	
		
			
				|  |  |  |  |     end | 
		
	
		
			
				|  |  |  |  | end | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     local utility_science_pack_technology = Technology:new("utility-science-pack") | 
		
	
		
			
				|  |  |  |  |     utility_science_pack_technology:setPrerequisites({ "space-platform-thruster" }) | 
		
	
		
			
				|  |  |  |  |     utility_science_pack_technology:addIngredients({ "space-science-pack" }) | 
		
	
		
			
				|  |  |  |  |     if settings.startup["lignumis-technology-progression"].value then | 
		
	
		
			
				|  |  |  |  | local utility_science_pack_technology = Technology:new("utility-science-pack") | 
		
	
		
			
				|  |  |  |  | utility_science_pack_technology:setPrerequisites({ "space-platform-thruster" }) | 
		
	
		
			
				|  |  |  |  | utility_science_pack_technology:addIngredients({ "space-science-pack" }) | 
		
	
		
			
				|  |  |  |  | if settings.startup["lignumis-technology-progression"].value then | 
		
	
		
			
				|  |  |  |  |     utility_science_pack_technology:addIngredients({ "wood-science-pack", "steam-science-pack" }) | 
		
	
		
			
				|  |  |  |  |     end | 
		
	
		
			
				|  |  |  |  | end | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | if not mods["planet-muluna"] then -- Muluna does the same | 
		
	
	
		
			
				
					|  |  |  | 
 |