@@ -170,9 +170,8 @@ local p = 0.0 local slots = sorcery.matreg.lookup[stack:get_name()].data.slots -- TODO handle strength-boosting spells! for _,s in pairs(e.spells) do - print(dump(s)) if s.id == id then p = p + ((s.boost * slots[s.slot].confluence)/10) end end return p end @@ -266,13 +265,15 @@ }) minetest.register_craft { output = 'sorcery:enchanter_channeler'; recipe = { - {'','default:bronze_ingot',''}; + {'sorcery:grease_enchanting','sorcery:platinum_ingot','sorcery:grease_enchanting'}; {'basic_materials:gold_wire','basic_materials:steel_strip','basic_materials:gold_wire'}; {'','sorcery:electrum_ingot',''}; }; replacements = { + {'sorcery:grease_enchanting','xdecor:bowl'}; + {'sorcery:grease_enchanting','xdecor:bowl'}; {'basic_materials:gold_wire','basic_materials:empty_spool'}; {'basic_materials:gold_wire','basic_materials:empty_spool'}; }; } @@ -279,19 +280,23 @@ minetest.register_craft { output = 'sorcery:enchanter_pedestal'; recipe = { {'basic_materials:copper_strip','group:wood','basic_materials:copper_strip'}; - {'','default:bronze_ingot',''}; + {'','sorcery:iridium_ingot',''}; {'','group:wood',''}; }; } minetest.register_craft { output = 'sorcery:enchanter'; recipe = { - {'','sorcery:enchanter_channeler',''}; + {'sorcery:grease_sealant','sorcery:enchanter_channeler','sorcery:grease_sealant'}; {'sorcery:enchanter_channeler','sorcery:enchanter_pedestal','sorcery:enchanter_channeler'}; {'group:wood','group:wood','group:wood'}; }; + replacements = { + {'sorcery:grease_sealant','xdecor:bowl'}; + {'sorcery:grease_sealant','xdecor:bowl'}; + }; } for i=1,10 do minetest.register_node('sorcery:air_flash_' .. i, { drawtype = 'airlike'; @@ -322,9 +327,8 @@ -- to dig out a node local tool = puncher:get_wielded_item() local ench = sorcery.enchant.get(tool) if #ench.spells == 0 then return end - print('enchanted!') local sparks = {} -- local spark = function(name,color) local material = sorcery.enchant.getsubj(tool) local totalcost = 0