Standalone Space Age Library


A library required by some other standalone mods.

Internal
a month ago
2.0
1.36K
Factorio: Space Age Icon Space Age Mod

b incompatible with SE

a month ago

now that SE is on the mod portal can you mention this is incompatible with SE

or... tweak it so it works for SE.
currently it removes recipes from the SE machines like Oil processing heavy to light and light to petrol in the biochem.

I think because your messing with crafting categories your excluding SE buildings from the new categories.

seen 3 people use this in SE and break their game

a month ago
(updated a month ago)

dirty fix.

if mods["space-exploration"] then

table.insert(data.raw["assembling-machine"]["se-space-biochemical-laboratory"].crafting_categories, "chemistry")
table.insert(data.raw["assembling-machine"]["se-space-biochemical-laboratory"].crafting_categories, "chemistry-or-cryogenics")
table.insert(data.raw["assembling-machine"]["se-space-biochemical-laboratory"].crafting_categories, "organic-or-chemistry")

table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "basic-crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "advanced-crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "crafting-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "electronics")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "electronics-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "pressing")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "metallurgy-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "organic-or-hand-crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "organic-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "electronics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "cryogenics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "crafting-with-fluid-or-metallurgy")

table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "crafting")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "advanced-crafting")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "crafting-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "electronics")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "electronics-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "pressing")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "metallurgy-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "organic-or-hand-crafting")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "organic-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "electronics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "cryogenics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "crafting-with-fluid-or-metallurgy")

end

this gives those recipes back to these 3 machines.

not 100% sure what else is effected.

a month ago

added compat to github fork, works for me....

a month ago

Can you create pull request from fork to main mod repository, please?

a month ago
(updated a month ago)

I thought I did...

its only 1 file getting tweaked;

if mods["space-exploration"] then
table.insert(data.raw["assembling-machine"]["se-space-biochemical-laboratory"].crafting_categories, "chemistry")
table.insert(data.raw["assembling-machine"]["se-space-biochemical-laboratory"].crafting_categories, "chemistry-or-cryogenics")
table.insert(data.raw["assembling-machine"]["se-space-biochemical-laboratory"].crafting_categories, "organic-or-chemistry")

table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "basic-crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "advanced-crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "crafting-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "electronics")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "electronics-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "pressing")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "metallurgy-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "organic-or-hand-crafting")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "organic-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "electronics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "cryogenics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-assembling-machine"].crafting_categories, "crafting-with-fluid-or-metallurgy")

table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "crafting")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "advanced-crafting")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "crafting-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "electronics")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "electronics-with-fluid")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "pressing")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "metallurgy-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "organic-or-hand-crafting")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "organic-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "electronics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "cryogenics-or-assembling")
table.insert(data.raw["assembling-machine"]["se-space-manufactory"].crafting_categories, "crafting-with-fluid-or-metallurgy")

table.insert(data.raw["assembling-machine"]["electromagnetic-plant"].crafting_categories, "crafting-or-electromagnetics")



function addRecipeToCategory(recipeName, categoryName)

    if data.raw.recipe[recipeName]["additional_categories"] == nil then
        data.raw.recipe[recipeName]["additional_categories"] = {categoryName}
    else
        table.insert(data.raw.recipe[recipeName]["additional_categories"], categoryName)
    end

end

if mods["um-standalone-foundry"] then
    recipesToAddToFoundry =
    {
    "se-molten-iron",
    "se-iron-ingot",
    "se-steel-ingot",
    "se-molten-copper",
    "se-copper-ingot",
    "se-molten-beryllium",
    "se-beryllium-ingot",
    "se-molten-holmium",
    "se-holmium-ingot",
    "se-iridium-blastcake",
    "se-iridium-ingot"
    }

    for _,j in ipairs(recipesToAddToFoundry) do

        addRecipeToCategory(j,"crafting-with-fluid-or-metallurgy")

    end
end


if mods["um-standalone-electromagnetic-plant"] then
    recipesToAddToEMP =
    {
    "electronic-circuit",
    "electronic-circuit-wood",
    "advanced-circuit",
    "processing-unit",
    "se-processing-unit-holmium",
    "se-empty-data",
    "speed-module",
    "speed-module-2",
    "speed-module-3",
    "speed-module-4",
    "speed-module-5",
    "speed-module-6",
    "speed-module-7",
    "speed-module-8",
    "speed-module-9",
    "productivity-module",
    "productivity-module-2",
    "productivity-module-3",
    "productivity-module-4",
    "productivity-module-5",
    "productivity-module-6",
    "productivity-module-7",
    "productivity-module-8",
    "productivity-module-9",
    "efficiency-module",
    "efficiency-module-2",
    "efficiency-module-3",
    "efficiency-module-4",
    "efficiency-module-5",
    "efficiency-module-6",
    "efficiency-module-7",
    "efficiency-module-8",
    "efficiency-module-9"
    }


    for _,j in pairs(recipesToAddToEMP) do

        addRecipeToCategory(j,"electromagnetics")
    end
end

if mods["um-standalone-cryogenic-plant"] then
    data.raw["assembling-machine"]["cryogenic-plant"]["crafting_categories"] = data.raw["assembling-machine"]["chemical-plant"]["crafting_categories"]
end

end

a month ago

You just created a fork, not a pull request)

I pulled the changes from the main branch of your fork and pack a new version of the mod. I haven't played with space exploration and I can't fully test compatibility. But I hope everything will be fine. Thanks for contributing!

a month ago

I moved

table.insert(data.raw["assembling-machine"]["electromagnetic-plant"].crafting_categories, "crafting-or-electromagnetics")

to be inside

if mods["um-standalone-electromagnetic-plant"] then

if somebody has SE + foundry but not EM it causes an issue.

a month ago

I apply your patch and upload new version.

New response