From d456184b93b7d16fae8d72bb79de0e53a2818f8e Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 10 Oct 2025 18:12:33 +0200 Subject: [PATCH] matter --- Chromium2/prototypes/chromium-matter.lua | 83 +++++++++++------------- 1 file changed, 38 insertions(+), 45 deletions(-) diff --git a/Chromium2/prototypes/chromium-matter.lua b/Chromium2/prototypes/chromium-matter.lua index ff482e0..90513e5 100644 --- a/Chromium2/prototypes/chromium-matter.lua +++ b/Chromium2/prototypes/chromium-matter.lua @@ -1,60 +1,53 @@ -- Matter recipes for Krastorio2 if mods["Krastorio2"] then -local util = require("data-util") -local matter = require("__Krastorio2__/lib/public/data-stages/matter-util") + local matter = require("__Krastorio2__/prototypes/libraries/matter") -data:extend( -{ - { - type = "technology", - name = "chromium-matter-processing", - icons = + data:extend( { { - icon = "__Krastorio2Assets__/technologies/matter-coal.png", - icon_size = 256, + type = "technology", + name = "chromium-matter-processing", + icons = + { + { + icon = "__Krastorio2Assets__/technologies/matter-coal.png", + icon_size = 256, + }, + { + icon = "__Chromium__/graphics/icons/chromite-ore.png", + icon_size = 64, + scale = 1.4, + } + }, + prerequisites = { "kr-matter-processing" }, + unit = + { + count = 350, + ingredients = + { + { "production-science-pack", 1 }, + { "utility-science-pack", 1 }, + { "matter-tech-card", 1 } + }, + time = 45 + } }, - { - icon = "__Chromium__/graphics/icons/chromite-ore.png", - icon_size = 64, - scale = 1.4, - } - }, - prerequisites = {"kr-matter-processing"}, - unit = - { - count = 350, - ingredients = - { - {"production-science-pack", 1}, - {"utility-science-pack", 1}, - {"matter-tech-card", 1} - }, - time = 45 - } - }, -}) + }) -local chromium_ore_matter = - { - item_name = "chromite-ore", - minimum_conversion_quantity = 10, - matter_value = 5, + matter.createMatterRecipe({ + material = { type = "item", name = "chromite-ore", amount = 10 }, + matter_count = 5, energy_required = 1, need_stabilizer = false, unlocked_by_technology = "chromium-matter-processing" - } -matter.createMatterRecipe(chromium_ore_matter) + }) -local chromium_plate_matter = - { - item_name = "chromium-plate", - minimum_conversion_quantity = 10, - matter_value = 10, + matter.createMatterRecipe({ + material = { type = "item", name = "chromium-plate", amount = 10 }, + matter_count = 10, energy_required = 3, only_deconversion = true, need_stabilizer = true, unlocked_by_technology = "chromium-matter-processing" - } -matter.createMatterRecipe(chromium_plate_matter) -end \ No newline at end of file + }) +end