@@ -25,14 +25,16 @@ for _, c in pairs { 'clay', 'aluminum', 'platinum', 'duranium' } do minetest.register_craftitem('sorcery:crucible_' .. c, { description = sorcery.lib.str.capitalize(c .. ' crucible'); inventory_image = 'sorcery_crucible_' .. c .. '.png'; + groups = { sorcery_metallurgy = 1; } }) end minetest.register_craftitem('sorcery:crucible_clay_molding', { description = sorcery.lib.str.capitalize('Crucible molding'); inventory_image = 'sorcery_crucible_clay_molding.png'; + groups = { sorcery_metallurgy = 1; } }) minetest.register_craft { recipe = { @@ -302,8 +304,9 @@ mesh = 'sorcery-kiln-' .. state .. '.obj'; drop = id; groups = { cracky = (state == 'open' and 2) or nil; + sorcery_metallurgy = 1; }; sunlight_propagates = true; paramtype1 = 'light'; paramtype2 = 'facedir'; @@ -383,8 +386,9 @@ drop = id; after_dig_node = sorcery.lib.node.purge_container; groups = { cracky = (active and 2) or nil; + sorcery_metallurgy = 1; }; paramtype2 = 'facedir'; light_source = (active and 9) or 0; on_construct = function(pos)