From c1829968598ae46a8a2fc59920e6996a74e5b83c Mon Sep 17 00:00:00 2001 From: Brevven Date: Thu, 30 Jun 2022 02:06:26 -0700 Subject: [PATCH] subgroup --- changelog.txt | 5 +++++ data-util.lua | 8 ++++++++ info.json | 2 +- recipes/silicon-vulcanite.lua | 7 +++++++ 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/changelog.txt b/changelog.txt index 6066caa..8ba497e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 0.11.1 +Date: 2022-07-01 + Fixes: + - SE 0.6: Use stone subgroup for raw material items +--------------------------------------------------------------------------------------------------- Version: 0.11.0 Date: 2022-07-01 Changes: diff --git a/data-util.lua b/data-util.lua index ffda9ed..0994028 100644 --- a/data-util.lua +++ b/data-util.lua @@ -566,6 +566,14 @@ function util.set_subgroup(recipe_name, subgroup) end end +-- Set item subgroup +function util.set_item_subgroup(item, subgroup) + if me.bypass[item] then return end + if data.raw.item[item] and data.raw["item-subgroup"][subgroup] then + data.raw.item[item].subgroup = subgroup + end +end + -- Set recipe icons function util.set_icons(recipe_name, icons) if me.bypass[recipe_name] then return end diff --git a/info.json b/info.json index e8347e2..f7a153b 100644 --- a/info.json +++ b/info.json @@ -1,6 +1,6 @@ { "name": "bzsilicon", - "version": "0.11.0", + "version": "0.11.1", "factorio_version": "1.1", "title": "Silica & Silicon", "author": "Brevven", diff --git a/recipes/silicon-vulcanite.lua b/recipes/silicon-vulcanite.lua index 77bf144..3cf594f 100644 --- a/recipes/silicon-vulcanite.lua +++ b/recipes/silicon-vulcanite.lua @@ -1,4 +1,11 @@ +local util = require("data-util"); + if mods["space-exploration"] then + if string.sub(mods["space-exploration"], 1, 3) == "0.6" and data.raw["item-subgroup"]["stone"] then + util.set_item_subgroup("silica", "stone") + util.set_item_subgroup("silicon", "stone") + util.set_subgroup("silicon", "stone") + end se_delivery_cannon_recipes["silica"] = {name= "silica"} if mods["Krastorio2"] then recipe = data.raw.recipe["silicon-vulcanite"]