From 33254934b76b7245c3480d9fbb44e1325e53f342 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Wed, 12 Apr 2017 03:25:52 +0200 Subject: [PATCH] Make technic dusts for silver, tin, mithril to work. --- mods/nalc/depends.txt | 1 + mods/nalc/init.lua | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/mods/nalc/depends.txt b/mods/nalc/depends.txt index 10b0f012..a76e728b 100644 --- a/mods/nalc/depends.txt +++ b/mods/nalc/depends.txt @@ -5,3 +5,4 @@ bonemeal? vessels? farming? cotton? +technic? diff --git a/mods/nalc/init.lua b/mods/nalc/init.lua index 1ad44c02..ab0d0354 100644 --- a/mods/nalc/init.lua +++ b/mods/nalc/init.lua @@ -202,3 +202,38 @@ if minetest.get_modpath("cotton") then } }) end + +-- Technic + +if minetest.get_modpath("technic") then + -- make silver, tin, mithril to be grinded + local recipes = { + -- Dusts + {"default:tin_lump", "technic:tin_dust 2"}, + {"default:silver_lump", "technic:silver_dust 2"}, + {"default:mithril_lump", "technic:mithril_dust 2"}, + } + + for _, data in pairs(recipes) do + technic.register_grinder_recipe({input = {data[1]}, output = data[2]}) + end + + -- dusts + local function register_dust(name, ingot) + local lname = string.lower(name) + lname = string.gsub(lname, ' ', '_') + if ingot then + minetest.register_craft( + { + type = "cooking", + recipe = "technic:"..lname.."_dust", + output = ingot, + }) + technic.register_grinder_recipe({ input = {ingot}, output = "technic:"..lname.."_dust 1" }) + end + end + + register_dust("Mithril", "default:mithril_ingot") + register_dust("Silver", "default:silver_ingot") + register_dust("Tin", "default:tin_ingot") +end