@@ -91,13 +91,24 @@ }; _sorcery = { material = { id = name, data = metal; + powder = powder; grindcost = 2, grindvalue = 1; value = 0.5; }; }; }) + local reglathe = function(ty, sz) + sorcery.lathe.register { + input = ty; + output = {name = screw, count = sz * 2}; + tech = 'cut', cost = 1; + } + end + reglathe(fragment, 1) + reglathe(ingot, 4) + reglathe(block, 4 * 9) minetest.register_craftitem(powder, { description = sorcery.lib.str.capitalize(name) .. ' Powder'; inventory_image = 'sorcery_' .. name .. '_powder.png'; }) @@ -113,20 +124,8 @@ {'bucket:bucket_water', 'bucket:bucket_empty'}; }; }; end - -- TODO: replace crafting recipe with kiln recipe - minetest.register_craft { - output = screw.. ' 8'; - recipe = { - {'', 'xdecor:hammer',''}; - { fragment,fragment,fragment}; - {'', fragment,''}; - }; - replacements = { - {'xdecor:hammer','xdecor:hammer'}; - }; - } if not sorcery.compat.defp(ingot) then -- TODO: remove instant_ores dependency instant_ores.register_metal { name = 'sorcery:' .. name;