diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index 702c0e6..600754d 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -90,9 +90,6 @@ moist-stromatolite-remnant-desiccation-without-steam=Desiccate moist stromatolit gold-stromatolite-seed-to-peat=Process gold stromatolite seed wood-liquefaction=Wood liquefaction provisional-rocket-part=Provisional rocket part -wood-splitter-electronic-circuit=Wood splitter -lumber-mill-electronic-circuit=Lumber mill -burner-agricultural-tower-electronic-circuit=Burner agricultural tower cupriavidus-necator-starter=Cupriavidus necator (starter culture) plastic-from-cupriavidus-necator=Bioplastic plastic-from-dead-cupriavidus-necator=Bioplastic diff --git a/lignumis/prototypes/content/burner-agricultural-tower.lua b/lignumis/prototypes/content/burner-agricultural-tower.lua index 42c8d05..c4791cd 100644 --- a/lignumis/prototypes/content/burner-agricultural-tower.lua +++ b/lignumis/prototypes/content/burner-agricultural-tower.lua @@ -94,6 +94,7 @@ data:extend({ { type = "recipe", name = "burner-agricultural-tower-electronic-circuit", + localised_name = { "entity-name.burner-agricultural-tower" }, icons = { { icon = "__lignumis__/graphics/icons/burner-agricultural-tower.png" }, { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } } diff --git a/lignumis/prototypes/content/burner-assembling-machine.lua b/lignumis/prototypes/content/burner-assembling-machine.lua index a18e910..5cb499b 100644 --- a/lignumis/prototypes/content/burner-assembling-machine.lua +++ b/lignumis/prototypes/content/burner-assembling-machine.lua @@ -75,6 +75,23 @@ data:extend({ results = { { type = "item", name = "burner-assembling-machine", amount = 1 } }, energy_required = 4 }, + { + type = "recipe", + name = "burner-assembling-machine-electronic-circuit", + localised_name = { "entity-name.burner-assembling-machine" }, + icons = { + { icon = "__lignumis__/graphics/icons/burner-assembling-machine.png" }, + { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } } + }, + enabled = false, + ingredients = { + { type = "item", name = "wooden-gear-wheel", amount = 5 }, + { type = "item", name = "lumber", amount = 8 }, + { type = "item", name = "electronic-circuit", amount = 10 } + }, + results = { { type = "item", name = "burner-assembling-machine", amount = 1 } }, + energy_required = 4 + }, { type = "technology", name = "burner-automation", @@ -99,3 +116,8 @@ data:extend({ ignore_tech_cost_multiplier = true } }) + +table.insert(data.raw.technology["electronics"].effects, { + type = "unlock-recipe", + recipe = "burner-assembling-machine-electronic-circuit" +}) \ No newline at end of file diff --git a/lignumis/prototypes/content/lumber-mill.lua b/lignumis/prototypes/content/lumber-mill.lua index 44f4aae..7b0af74 100644 --- a/lignumis/prototypes/content/lumber-mill.lua +++ b/lignumis/prototypes/content/lumber-mill.lua @@ -54,6 +54,7 @@ LumberMill.RecipeBuilder:new() }) :apply({ name = "lumber-mill-electronic-circuit", + localised_name = { "entity-name.lumber-mill" }, category = "wood-processing-or-assembling", icons = { { icon = lumber_mill_item.icon }, diff --git a/lignumis/prototypes/content/wood-logistics.lua b/lignumis/prototypes/content/wood-logistics.lua index 2fa41ae..0350481 100644 --- a/lignumis/prototypes/content/wood-logistics.lua +++ b/lignumis/prototypes/content/wood-logistics.lua @@ -1,72 +1,73 @@ -local BeltFactory = require(MF.logistics .. "Belts") -local Belt = BeltFactory("wood", "brown", "slow") - -Belt.EntityBuilder:new() - :itemsPerSecond(7.5) - :nextTier("") - :undergroundDistance(4) - :animationSpeedMultiplier(1.01) - :apply({ - transportBelt = { - emissions_per_second = { noise = 0.05 } - }, - undergroundBelt = { - emissions_per_second = { noise = 0.5 } - }, - splitter = { - emissions_per_second = { noise = 1 } - } - }) - -local splitter_item = Belt.ItemBuilder:new() - :order("0") - :apply() - .splitter - -Belt.RecipeBuilder:new() - :beltAmount(2) - :ingredients("transportBelt", { - { type = "item", name = "lumber", amount = 1 }, - { type = "item", name = "wooden-gear-wheel", amount = 1 } - }) - :ingredients("undergroundBelt", { - { type = "item", name = "lumber", amount = 1 }, - { type = "item", name = "wood-transport-belt", amount = 4 }, - }) - :ingredients("splitter", { - { type = "item", name = "wood-transport-belt", amount = 2 }, - { type = "item", name = "lumber", amount = 2 }, - { type = "item", name = "gold-cable", amount = 10 } - }) - :apply() - -Belt.TechnologyBuilder:new() - :prerequisites({ "wood-science-pack" }) - :ingredients({ { "wood-science-pack", 1 } }) - :count(10) - :time(10) - :apply() - -data:extend({ - Belt.RecipeBuilder:new() - :ingredients("splitter", { - { type = "item", name = "wood-transport-belt", amount = 2 }, - { type = "item", name = "lumber", amount = 2 }, - { type = "item", name = "electronic-circuit", amount = 2 } - }) - :build({ - splitter = { - name = "wood-splitter-electronic-circuit", - icons = { - { icon = splitter_item.icon }, - { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } } - } - } - }) - .splitter -}) - -table.insert(data.raw.technology["electronics"].effects, { - type = "unlock-recipe", - recipe = "wood-splitter-electronic-circuit" -}) +local BeltFactory = require(MF.logistics .. "Belts") +local Belt = BeltFactory("wood", "brown", "slow") + +Belt.EntityBuilder:new() + :itemsPerSecond(7.5) + :nextTier("") + :undergroundDistance(4) + :animationSpeedMultiplier(1.01) + :apply({ + transportBelt = { + emissions_per_second = { noise = 0.05 } + }, + undergroundBelt = { + emissions_per_second = { noise = 0.5 } + }, + splitter = { + emissions_per_second = { noise = 1 } + } + }) + +local splitter_item = Belt.ItemBuilder:new() + :order("0") + :apply() + .splitter + +Belt.RecipeBuilder:new() + :beltAmount(2) + :ingredients("transportBelt", { + { type = "item", name = "lumber", amount = 1 }, + { type = "item", name = "wooden-gear-wheel", amount = 1 } + }) + :ingredients("undergroundBelt", { + { type = "item", name = "lumber", amount = 1 }, + { type = "item", name = "wood-transport-belt", amount = 4 }, + }) + :ingredients("splitter", { + { type = "item", name = "wood-transport-belt", amount = 2 }, + { type = "item", name = "lumber", amount = 2 }, + { type = "item", name = "gold-cable", amount = 10 } + }) + :apply() + +Belt.TechnologyBuilder:new() + :prerequisites({ "wood-science-pack" }) + :ingredients({ { "wood-science-pack", 1 } }) + :count(10) + :time(10) + :apply() + +data:extend({ + Belt.RecipeBuilder:new() + :ingredients("splitter", { + { type = "item", name = "wood-transport-belt", amount = 2 }, + { type = "item", name = "lumber", amount = 2 }, + { type = "item", name = "electronic-circuit", amount = 2 } + }) + :build({ + splitter = { + name = "wood-splitter-electronic-circuit", + localised_name = { "entity-name.wood-splitter" }, + icons = { + { icon = splitter_item.icon }, + { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } } + } + } + }) + .splitter +}) + +table.insert(data.raw.technology["electronics"].effects, { + type = "unlock-recipe", + recipe = "wood-splitter-electronic-circuit" +})