From 68b7bcc28e39bdf0926072b834eeeeec0ee6c721 Mon Sep 17 00:00:00 2001
From: Zefram <zefram@fysh.org>
Date: Thu, 22 May 2014 20:57:50 +0200
Subject: [PATCH] split default iron/steel into three metals

---
 technic/machines/register/grinder_recipes.lua |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/technic/machines/register/grinder_recipes.lua b/technic/machines/register/grinder_recipes.lua
index d81d421..d0352d7 100644
--- a/technic/machines/register/grinder_recipes.lua
+++ b/technic/machines/register/grinder_recipes.lua
@@ -24,6 +24,16 @@
 	end
 end
 
+minetest.after(0.01, function ()
+	for ingredient, recipe in pairs(technic.grinder_recipes) do
+		ingredient = minetest.registered_aliases[ingredient]
+		while ingredient do
+			technic.grinder_recipes[ingredient] = recipe
+			ingredient = minetest.registered_aliases[ingredient]
+		end
+	end
+end)
+
 -- Receive an ItemStack of result by an ItemStack input
 function technic.get_grinder_recipe(itemstack)
 	return technic.grinder_recipes[itemstack:get_name()]
@@ -40,8 +50,7 @@
 	{"default:gold_ingot",      "technic:gold_dust 1"},
 	{"default:gold_lump",       "technic:gold_dust 2"},
 	{"default:gravel",          "default:dirt"},
-	{"default:iron_lump",       "technic:iron_dust 2"},
-	{"default:steel_ingot",     "technic:iron_dust 1"},
+	{"default:iron_lump",       "technic:wrought_iron_dust 2"},
 	{"default:stone",           "default:sand"},
 	{"gloopores:alatro_lump",   "technic:alatro_dust 2"},
 	{"gloopores:kalite_lump",   "technic:kalite_dust 2"},
@@ -54,8 +63,11 @@
 	{"moreores:silver_lump",    "technic:silver_dust 2"},
 	{"moreores:tin_ingot",      "technic:tin_dust 1"},
 	{"moreores:tin_lump",       "technic:tin_dust 2"},
+	{"technic:cast_iron_ingot", "technic:cast_iron_dust 1"},
 	{"technic:chromium_ingot",  "technic:chromium_dust 1"},
 	{"technic:chromium_lump",   "technic:chromium_dust 2"},
+	{"technic:wrought_iron_ingot", "technic:wrought_iron_dust 1"},
+	{"technic:carbon_steel_ingot", "technic:carbon_steel_dust 1"},
 	{"technic:zinc_ingot",      "technic:zinc_dust 1"},
 	{"technic:zinc_lump",       "technic:zinc_dust 2"},
 	{"technic:brass_ingot",     "technic:brass_dust 1"},
@@ -92,16 +104,18 @@
 register_dust("Arol",            "glooptest:arol_ingot")
 register_dust("Brass",           "technic:brass_ingot")
 register_dust("Bronze",          "default:bronze_ingot")
+register_dust("Carbon Steel",    "technic:carbon_steel_ingot")
+register_dust("Cast Iron",       "technic:cast_iron_ingot")
 register_dust("Chromium",        "technic:chromium_ingot")
 register_dust("Coal",            nil)
 register_dust("Copper",          "default:copper_ingot")
 register_dust("Gold",            "default:gold_ingot")
-register_dust("Iron",            "default:steel_ingot")
 register_dust("Mithril",         "moreores:mithril_ingot")
 register_dust("Silver",          "moreores:silver_ingot")
 register_dust("Stainless Steel", "technic:stainless_steel_ingot")
 register_dust("Talinite",        "glooptest:talinite_ingot")
 register_dust("Tin",             "moreores:tin_ingot")
+register_dust("Wrought Iron",    "technic:wrought_iron_ingot")
 register_dust("Zinc",            "technic:zinc_ingot")
 
 minetest.register_craft({

--
Gitblit v1.8.0