Wed, 27 Aug 2025 10:26:12 +0300
Lots of stuff
require("aqs_util") local function item_productivity_icon(name) local icons = util.technology_icon_constant_recipe_productivity(name) icons[1].icon_size = 64 return icons end ---@type data.TechnologyPrototype[] local new_techs = { { type = "technology", name = "lithium-processing-2", prerequisites = {"oil-gathering", "lithium-processing"}, research_trigger = { type = "mine-entity", entity = "lithium-brine", }, icon = table.deepcopy(data.raw.technology["lithium-processing"].icon), icon_size = data.raw.technology["lithium-processing"].icon_size, effects = {unlock_recipe "lithium"} }, { type = "technology", name = "fluorine-processing", prerequisites = {"cryogenic-plant"}, research_trigger = { type = "mine-entity", entity = "fluorine-vent" }, icon = table.deepcopy(data.raw.fluid["fluorine"].icon), icon_size = data.raw.fluid["fluorine"].icon_size, effects = {unlock_recipe "fluoroketone", unlock_recipe "fluoroketone-cooling"} }, { type = "technology", name = "ice-platform-productivity", effects = {recipe_productivity "ice-platform"}, prerequisites = {"fluid-handling"}, icons = util.technology_icon_constant_recipe_productivity "__aquilo-start__/graphics/technology/ice-platform-productivity.png", unit = red_science{ count = 50, time = 20, }, upgrade = true, }, { type = "technology", name = "ice-platform-productivity-2", effects = {recipe_productivity "ice-platform"}, prerequisites = {"ice-platform-productivity", "logistic-science-pack"}, icons = util.technology_icon_constant_recipe_productivity "__aquilo-start__/graphics/technology/ice-platform-productivity.png", unit = green_science{ count = 100, time = 20, }, upgrade = true, }, { type = "technology", name = "ice-platform-productivity-3", effects = {recipe_productivity "ice-platform"}, prerequisites = {"ice-platform-productivity-2", "chemical-science-pack"}, icons = util.technology_icon_constant_recipe_productivity "__aquilo-start__/graphics/technology/ice-platform-productivity.png", unit = blue_science{ count = 200, time = 30, }, upgrade = true, }, { type = "technology", name = "ice-platform-productivity-4", effects = {recipe_productivity "ice-platform"}, prerequisites = {"ice-platform-productivity-3", "cryogenic-science-pack"}, icons = util.technology_icon_constant_recipe_productivity "__aquilo-start__/graphics/technology/ice-platform-productivity.png", unit = cryo_science{ count_formula = "1.5^L * 100", time = 60, }, max_level = 30, upgrade = true, }, } data:extend(new_techs)