diff --git a/aluminum-recipe.lua b/aluminum-recipe.lua index ffe661e..4db7797 100644 --- a/aluminum-recipe.lua +++ b/aluminum-recipe.lua @@ -181,7 +181,7 @@ data:extend({ name = "aluminum-cable", icon = "__bzaluminum__/graphics/icons/aluminum-cable.png", icon_size = 64, icon_mipmaps = 4, - subgroup = "intermediate-product", + subgroup = util.cablesg, order = "b[aaac-cable]", stack_size = util.get_stack_size(100), }, @@ -200,7 +200,7 @@ data:extend({ name = "acsr-cable", icon = "__bzaluminum__/graphics/icons/acsr-cable.png", icon_size = 128, - subgroup = "intermediate-product", + subgroup = util.cablesg, order = "b[acsr-cable]", stack_size = 50, }, diff --git a/cables.lua b/cables.lua new file mode 100644 index 0000000..e3c23eb --- /dev/null +++ b/cables.lua @@ -0,0 +1,13 @@ +local util = require("data-util"); + +if not util.se6() and not data.raw["item-subgroup"]["cable"] then + data:extend({ + { + type = "item-subgroup", + name = "cable", + group = "intermediate-products", + order = "f-z", + } + }) + util.set_item_subgroup("copper-cable", "cable") +end diff --git a/data-util.lua b/data-util.lua index 3c8d6a5..77a0772 100644 --- a/data-util.lua +++ b/data-util.lua @@ -23,6 +23,12 @@ else util.titanium_processing = "titanium-processing" end +function util.se6() + return mods["space-exploration"] and mods["space-exploration"] >= "0.6" +end + +util.cablesg = util.se6() and "electronic" or "cable" + function get_setting(name) if settings.startup[name] == nil then return nil diff --git a/data.lua b/data.lua index 60b45e5..4f6e69c 100644 --- a/data.lua +++ b/data.lua @@ -1,3 +1,4 @@ +require("cables") require("aluminum-ore") require("aluminum-recipe") require("aluminum-enriched") -- Enriched Al for Krastorio 2