@@ -136,8 +136,14 @@ }; amulet = { base = name }; }; }) + sorcery.lathe.register { + input = itemname; + output = amuletname; + tech = 'intaglio'; + cost = 1; + } sorcery.register.metals.foreach('sorcery:mk-amulet-frames-'..name,{'sorcery:generate'}, function(metalid,metal) if not metal.amulet then return end local framedid = string.format("%s_frame_%s", amuletname, metalid) local img_frame = img(string.format('sorcery_amulet_frame_%s.png',metalid)) @@ -150,15 +156,18 @@ _sorcery = { amulet = { base = name, frame = metalid }; }; }) - local frag = metal.parts.fragment + --local frag = metal.parts.fragment + local disc = metal.parts.disc minetest.register_craft { output = framedid; recipe = { - {'', frag,''}; - {frag,amuletname,frag}; - {'', frag,''}; + {amuletname}; + {disc}; + -- {'', frag,''}; + -- {frag,amuletname,frag}; + -- {'', frag,''}; }; } end) end @@ -180,16 +189,16 @@ shardname, shardname, shardname; }; output = itemname; }; - minetest.register_craft { - recipe = { - {shardname,itemname,shardname}; - {itemname,itemname,itemname}; - {shardname,itemname,shardname}; - }; - output = amuletname; - }; +-- minetest.register_craft { +-- recipe = { +-- {shardname,itemname,shardname}; +-- {itemname,itemname,itemname}; +-- {shardname,itemname,shardname}; +-- }; +-- output = amuletname; +-- }; -- generate lenses and crafting recipes for _, kind in pairs { 'amplifier','rectifier','concave','convex' } do local id = 'sorcery:lens_' .. kind .. '_' .. name