@@ -253,8 +253,130 @@ ---- altar -- candles +minetest.register_craftitem('sorcery:core_counterpraxic',{ + description = 'Counterpraxis Core'; + inventory_image = 'sorcery_core_counterpraxic.png'; +}); +-- +minetest.register_craftitem('sorcery:suppression_matrix',{ + description = 'Suppression Matrix'; + inventory_image = 'sorcery_suppression_matrix.png'; +}); + +minetest.register_craftitem('sorcery:inverter_coil',{ + description = 'Inverter Coil'; + inventory_image = 'sorcery_inverter_coil.png'; +}); + +minetest.register_craftitem('sorcery:beam_generator',{ + description = 'Beam Generator'; + inventory_image = 'sorcery_beam_generator.png'; +}); + +minetest.register_craftitem('sorcery:leyline_stabilizer',{ + description = 'Leyline Stabilizer'; + inventory_image = 'sorcery_leyline_stabilizer.png'; +}); + +minetest.register_craftitem('sorcery:field_emitter',{ + description = 'Field Emitter'; + inventory_image = 'sorcery_field_emitter.png'; +}) + +minetest.register_craft { + output = 'sorcery:leyline_stabilizer'; + recipe = { + {'basic_materials:copper_wire','group:sorcery_ley_cable','basic_materials:copper_wire'}; + {'sorcery:grease_neutralizing','group:sorcery_ley_cable','sorcery:grease_neutralizing'}; + {'basic_materials:copper_wire','group:sorcery_ley_cable','basic_materials:copper_wire'}; + }; + replacements = { + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + {'sorcery:grease_neutralizing', 'xdecor:bowl'}; + {'sorcery:grease_neutralizing', 'xdecor:bowl'}; + }; +} + +minetest.register_craft { + output = 'sorcery:beam_generator'; + recipe = { + {'xpanes:bar_flat','xpanes:pane_flat','xpanes:bar_flat'}; + {'sorcery:screw_aluminum','sorcery:gem_sapphire','sorcery:screw_aluminum'}; + {'xpanes:bar_flat','sorcery:gem_luxite','xpanes:bar_flat'}; + }; +} + +minetest.register_craft { + output = 'sorcery:suppression_matrix'; + recipe = { + {'sorcery:fragment_electrum','basic_materials:steel_strip','sorcery:fragment_cobalt'}; + {'basic_materials:copper_strip','xpanes:bar_flat','basic_materials:copper_strip'}; + {'sorcery:fragment_cobalt','basic_materials:steel_strip','sorcery:fragment_electrum'}; + }; +} + +minetest.register_craft { + output = 'sorcery:core_counterpraxic'; + recipe = { + {'sorcery:gem_ruby_shard','sorcery:tungsten_ingot','sorcery:gem_ruby_shard'}; + {'sorcery:tungsten_ingot','sorcery:gem_emerald','sorcery:tungsten_ingot'}; + {'sorcery:gem_ruby_shard','sorcery:tungsten_ingot','sorcery:gem_ruby_shard'}; + }; +} + +minetest.register_craft { + output = 'sorcery:inverter_coil'; + recipe = { + {'sorcery:screw_platinum','basic_materials:steel_wire','sorcery:screw_platinum'}; + {'basic_materials:copper_wire','default:tin_ingot','basic_materials:copper_wire'}; + {'sorcery:screw_platinum','basic_materials:steel_wire','sorcery:screw_platinum'}; + }; + replacements = { + {'basic_materials:steel_wire', 'basic_materials:empty_spool'}; + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + {'basic_materials:steel_wire', 'basic_materials:empty_spool'}; + }; +} + +minetest.register_craft { + output = 'sorcery:field_emitter'; + recipe = { + {'basic_materials:steel_bar','xpanes:pane_flat','basic_materials:steel_bar'}; + {'sorcery:beam_generator','sorcery:leyline_stabilizer','sorcery:beam_generator'}; + {'sorcery:beam_generator','basic_materials:copper_wire','sorcery:beam_generator'}; + }; + replacements = { + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + }; +} + +minetest.register_craft { + output = 'sorcery:emitter_barrier'; + recipe = { + {'sorcery:suppression_matrix','sorcery:suppression_matrix','sorcery:suppression_matrix'}; + {'sorcery:field_emitter','sorcery:core_counterpraxic','sorcery:inverter_coil'}; + {'default:tin_ingot','default:tin_ingot','default:tin_ingot'}; + }; +} + +minetest.register_craft { + output = 'sorcery:generator'; + recipe = { + {'sorcery:aluminum_ingot','sorcery:aluminum_ingot','sorcery:aluminum_ingot'}; + {'default:bronze_ingot','basic_materials:copper_wire','default:bronze_ingot'}; + {'default:steel_ingot','default:furnace','default:steel_ingot'}; + }; + replacements = { + {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; + }; +} + minetest.register_craftitem('sorcery:candle', { -- TODO make candle node inventory_image = 'sorcery_candle.png'; description = 'Votive Candle';