diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index a9481d3..0ec7456 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -145,6 +145,7 @@ quality-assembler=Quality assembler aai-wood-loader=Wood loader basic-ore-crushing=Basic ore crushing astroponics-productivity=Astroponics productivity +experienced-quality-assembling=Experienced quality assembling [technology-description] wood-science-pack=Allows research of basic technologies based on wood products. diff --git a/lignumis/prototypes/content/quality-assembler.lua b/lignumis/prototypes/content/quality-assembler.lua index 480868c..0b94e6b 100644 --- a/lignumis/prototypes/content/quality-assembler.lua +++ b/lignumis/prototypes/content/quality-assembler.lua @@ -43,7 +43,7 @@ data:extend({ drop_sound = item_sounds.metal_small_inventory_move, stack_size = 50, fuel_category = "quality-catalyst", - fuel_value = "1MJ", + fuel_value = "2MJ", weight = 1000 / 50 * kg, }, { @@ -56,8 +56,8 @@ data:extend({ { type = "item", name = "tungsten-carbide", amount = 2 }, { type = "item", name = "supercapacitor", amount = 2 } }, - results = { { type = "item", name = "gold-quality-catalyst", amount = 2 } }, - allow_productivity = false, + results = { { type = "item", name = "gold-quality-catalyst", amount = 1 } }, + allow_productivity = true, allow_quality = false, enabled = false } @@ -76,8 +76,8 @@ QualityAssembler.EntityBuilder:new() energy_usage = "1MW", crafting_speed = 4, module_slots = 6, - allowed_effects = { "pollution", "quality" }, - effect_receiver = { base_effect = { quality = 2.5 } } + allowed_effects = { "consumption", "pollution", "quality" }, + effect_receiver = { base_effect = { quality = 3.5 } } }) QualityAssembler.ItemBuilder:new():apply() @@ -115,6 +115,41 @@ QualityAssembler.TechnologyBuilder:new() :additionalRecipes({ "gold-quality-catalyst" }) :apply() +data:extend({ + { + type = "technology", + name = "experienced-quality-assembling-1", + icons = { + { icon = "__quality__/graphics/technology/legendary-quality.png", icon_size = 256 }, + { icon = Lignumis.graphics .. "icons/quality-gold-catalyst.png", icon_size = 64, scale = 1, shift = { 50, 50 }, draw_background = true } + }, + level = 1, + max_level = 1, + show_levels_info = true, + effects = { + { type = "change-recipe-productivity", recipe = "gold-quality-catalyst", change = 0.25 } + }, + research_trigger = { type = "craft-item", item = "gold-quality-catalyst", count = 1000 }, + prerequisites = { "quality-assembler" } + }, + { + type = "technology", + name = "experienced-quality-assembling-2", + icons = { + { icon = "__quality__/graphics/technology/legendary-quality.png", icon_size = 256 }, + { icon = Lignumis.graphics .. "icons/quality-gold-catalyst.png", icon_size = 64, scale = 1, shift = { 50, 50 }, draw_background = true } + }, + level = 2, + max_level = 2, + show_levels_info = true, + effects = { + { type = "change-recipe-productivity", recipe = "gold-quality-catalyst", change = 0.5 } + }, + research_trigger = { type = "craft-item", item = "gold-quality-catalyst", count = 10000 }, + prerequisites = { "experienced-quality-assembling-1" } + } +}) + local function convert_category(name) local quality_name = name .. "-or-quality-assembling" data:extend({