diff --git a/data.lua b/data.lua index d0cc3b4..56abb59 100644 --- a/data.lua +++ b/data.lua @@ -4,6 +4,7 @@ require("prototypes/silicon-recipe") require("prototypes/optical-fiber") require("prototypes/gyro") require("prototypes/razorgrass") +require("prototypes/stone") require("prototypes/basic-crusher") require("recipes/silica-matter") diff --git a/locale/en/silicon.cfg b/locale/en/silicon.cfg index b57f498..dbc8814 100644 --- a/locale/en/silicon.cfg +++ b/locale/en/silicon.cfg @@ -49,6 +49,7 @@ silica=__ITEM__silica__ silicon=__ITEM__silicon__ optical-fiber=__ITEM__optical-fiber__ razorgrass-ash-washing=Silica from ash +stone-from-lava=Stone from lava [recipe-description] razorgrass-dried=A furnace is required to dry razorgrass release its seeds. diff --git a/prototypes/stone.lua b/prototypes/stone.lua new file mode 100644 index 0000000..286e962 --- /dev/null +++ b/prototypes/stone.lua @@ -0,0 +1,31 @@ +local util = require("data-util") +if mods["space-age"] then + data:extend({ + { + type = "recipe", + name = "stone-from-lava", + icons = { + {icon = "__space-age__/graphics/icons/fluid/lava.png", icon_size=64, shift={0,-8}}, + {icon = "__base__/graphics/icons/stone.png", icon_size=64, scale = 0.333, shift={0,8}}, + }, + category = "metallurgy", + subgroup = "vulcanus-processes", + order = "a[melting]-a[lava-a]", + auto_recycle = false, + enabled = false, + ingredients = + { + {type = "item", name = "calcite", amount = 1}, + {type = "fluid", name = "lava", amount = 500}, + {type = "fluid", name = "water", amount = 250}, + }, + energy_required = 16, + results = + { + {type = "item", name = "stone", amount = 25}, + }, + allow_productivity = true + }, + }) + util.add_unlock("foundry", "stone-from-lava") +end