From e60ca83d95e848eb8804582fc32b1338a20a50b8 Mon Sep 17 00:00:00 2001 From: Brevven Date: Fri, 10 Mar 2023 02:29:58 -0800 Subject: [PATCH] k2 matter --- matter.lua | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 matter.lua diff --git a/matter.lua b/matter.lua new file mode 100644 index 0000000..1e0d180 --- /dev/null +++ b/matter.lua @@ -0,0 +1,87 @@ +-- Matter recipes for Krastorio2 +if mods["Krastorio2"] then + local util = require("data-util"); + local matter = require("__Krastorio2__/lib/public/data-stages/matter-util") + + data:extend( + { + { + type = "technology", + name = "gold-matter-processing", + icons = + { + { + icon = util.k2assets().."/technologies/matter-stone.png", + icon_size = 256, + }, + { + icon = "__bzgold__/graphics/icons/gold-ore.png", + icon_size = 128, + scale = 1, + } + }, + prerequisites = {"kr-matter-processing"}, + unit = + { + count = 350, + ingredients = + { + {"production-science-pack", 1}, + {"utility-science-pack", 1}, + {"matter-tech-card", 1} + }, + time = 45 + } + }, + }) + matter.createMatterRecipe({ + item_name = "gold-ore", + minimum_conversion_quantity = 10, + matter_value = 30, + energy_required = 1, + need_stabilizer = false, + unlocked_by_technology = "gold-matter-processing" + }) + + if util.me.silver() then + data:extend( + { + { + type = "technology", + name = "silver-matter-processing", + icons = + { + { + icon = util.k2assets().."/technologies/matter-stone.png", + icon_size = 256, + }, + { + icon = "__bzgold__/graphics/icons/silver-ore.png", + icon_size = 128, + scale = 1, + } + }, + prerequisites = {"kr-matter-processing"}, + unit = + { + count = 350, + ingredients = + { + {"production-science-pack", 1}, + {"utility-science-pack", 1}, + {"matter-tech-card", 1} + }, + time = 45 + } + }, + }) + matter.createMatterRecipe( { + item_name = "silver-ore", + minimum_conversion_quantity = 10, + matter_value = 8, + energy_required = 1, + need_stabilizer = false, + unlocked_by_technology = "silver-matter-processing" + }) + end +end