@@ -106,13 +106,16 @@ }; end -- TODO: replace crafting recipe with kiln recipe minetest.register_craft { - output = screw.. ' 4'; + output = screw.. ' 8'; recipe = { - {fragment,fragment,fragment}; - {'', fragment,''}; - {'', fragment,''}; + {'', 'xdecor:hammer',''}; + { fragment,fragment,fragment}; + {'', fragment,''}; + }; + replacements = { + {'xdecor:hammer','xdecor:hammer'}; }; } if not sorcery.compat.defp(ingot) then -- TODO: remove instant_ores dependency @@ -143,15 +146,15 @@ }) minetest.register_craft { type = 'cooking'; recipe = powder; - cooktime = (metal.cooktime or 4) * 1.5; + cooktime = (metal.cooktime or 4) * 0.25; output = fragment; } minetest.register_craft { type = 'cooking'; recipe = ingot; - cooktime = (metal.cooktime or 4) / 2; + cooktime = (metal.cooktime or 4) * 0.5; output = fragment .. ' ' .. tostring(fragments_per_ingot); } do local rec = {} for i=1,fragments_per_ingot do @@ -180,11 +183,13 @@ local powders = {} for _,m in pairs(metal.sinter) do powders[#powders+1] = 'sorcery:powder_' .. m end + if metal.sinter_catalyst then for _,m in pairs(metal.sinter_catalyst) + do powders[#powders+1] = m end end minetest.register_craft { type = 'shapeless'; output = powder .. ' ' .. tostring(#powders); recipe = powders; }; end end