@@ -250,39 +250,153 @@ }; output = "sorcery:infuser"; } +minetest.register_craft { + output = "sorcery:displacer"; + recipe = { + {'sorcery:platinum_ingot','sorcery:leyline_stabilizer','sorcery:platinum_ingot'}; + {'sorcery:inverter_coil','sorcery:core_syncretic','sorcery:inverter_coil'}; + {'sorcery:platinum_ingot','default:chest','sorcery:platinum_ingot'}; + }; +} ----- altar --- candles +minetest.register_craft { + output = "sorcery:displacement_node"; + recipe = { + {'sorcery:platinum_ingot','sorcery:screw_tungsten','sorcery:platinum_ingot'}; + {'basic_materials:copper_wire','sorcery:core_syncretic','doors:trapdoor_steel'}; + {'sorcery:platinum_ingot','sorcery:screw_tungsten','sorcery:platinum_ingot'}; + }; + replacements = { + {'basic_materials:copper_wire','basic_materials:empty_spool'}; + }; +} + +minetest.register_craft { + output = 'sorcery:raycaster'; + recipe = { + {'sorcery:gem_amethyst', 'sorcery:gem_amethyst', 'sorcery:gem_amethyst'}; + {'default:gold_ingot','sorcery:beam_generator','default:gold_ingot'}; + {'sorcery:gem_amethyst', 'sorcery:gem_amethyst', 'sorcery:gem_amethyst'}; + }; +} + +minetest.register_craft { + output = 'sorcery:tuning_disc'; + recipe = { + {'sorcery:inverter_coil','sorcery:silver_ingot',''}; + {'sorcery:leyline_stabilizer','sorcery:silver_ingot','sorcery:gem_emerald'}; + {'sorcery:inverter_coil','sorcery:silver_ingot',''}; + }; +} + +minetest.register_craft { + output = 'sorcery:farcaster'; + recipe = { + {'default:gold_ingot','sorcery:iridium_ingot','default:gold_ingot'}; + {'sorcery:core_mandatic','default:diamondblock','sorcery:tuning_disc'}; + {'default:gold_ingot','sorcery:iridium_ingot','default:gold_ingot'}; + }; +} + +minetest.register_craft { + output = 'sorcery:portal_node'; + recipe = { + {'sorcery:tungsten_ingot','sorcery:core_mandatic','sorcery:tungsten_ingot'}; + {'sorcery:aluminum_ingot','sorcery:platinumblock','sorcery:aluminum_ingot'}; + {'sorcery:tungsten_ingot','sorcery:core_mandatic','sorcery:tungsten_ingot'}; + }; +} + +minetest.register_craft { + output = 'sorcery:portal_reflector'; + recipe = { + {'basic_materials:steel_bar','default:tin_ingot','basic_materials:steel_bar'}; + {'sorcery:gem_amethyst','sorcery:inverter_coil','sorcery:gem_amethyst'}; + {'basic_materials:steel_bar','xpanes:bar_flat','basic_materials:steel_bar'}; + } +} + +minetest.register_craft { + output = 'sorcery:portal_pad'; + recipe = { + {'basic_materials:steel_bar','xpanes:bar_flat','basic_materials:steel_bar'}; + {'sorcery:gem_amethyst','sorcery:beam_generator','sorcery:gem_amethyst'}; + {'basic_materials:steel_bar','default:tin_ingot','basic_materials:steel_bar'}; + } +} + +minetest.register_craftitem('sorcery:tuning_disc',{ + description = 'Tuning Disc'; + inventory_image = 'sorcery_tuning_disc.png'; + groups = { + sorcery_magitech = 1; metal = 1; + }; +}); + minetest.register_craftitem('sorcery:core_counterpraxic',{ description = 'Counterpraxis Core'; inventory_image = 'sorcery_core_counterpraxic.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; +}); + +minetest.register_craftitem('sorcery:core_mandatic',{ + description = 'Mandatic Core'; + inventory_image = 'sorcery_core_mandatic.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; +}); + +minetest.register_craftitem('sorcery:core_syncretic',{ + description = 'Syncresis Core'; + inventory_image = 'sorcery_core_sycretic.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; }); --- + minetest.register_craftitem('sorcery:suppression_matrix',{ description = 'Suppression Matrix'; inventory_image = 'sorcery_suppression_matrix.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; }); minetest.register_craftitem('sorcery:inverter_coil',{ description = 'Inverter Coil'; inventory_image = 'sorcery_inverter_coil.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; }); minetest.register_craftitem('sorcery:beam_generator',{ description = 'Beam Generator'; inventory_image = 'sorcery_beam_generator.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; }); minetest.register_craftitem('sorcery:leyline_stabilizer',{ description = 'Leyline Stabilizer'; inventory_image = 'sorcery_leyline_stabilizer.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; }); minetest.register_craftitem('sorcery:field_emitter',{ description = 'Field Emitter'; inventory_image = 'sorcery_field_emitter.png'; + groups = { + sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + }; }) minetest.register_craft { output = 'sorcery:leyline_stabilizer'; @@ -326,8 +440,26 @@ {'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:core_syncretic'; + recipe = { + {'sorcery:gem_sapphire_shard','default:gold_ingot','sorcery:gem_sapphire_shard'}; + {'default:gold_ingot','sorcery:gem_diamond','default:gold_ingot'}; + {'sorcery:gem_sapphire_shard','default:gold_ingot','sorcery:gem_sapphire_shard'}; + }; +} + +minetest.register_craft { + output = 'sorcery:core_mandatic'; + recipe = { + {'sorcery:gem_amethyst_shard','sorcery:silver_ingot','sorcery:gem_amethyst_shard'}; + {'sorcery:silver_ingot','sorcery:gem_sapphire','sorcery:silver_ingot'}; + {'sorcery:gem_amethyst_shard','sorcery:silver_ingot','sorcery:gem_amethyst_shard'}; + }; +} minetest.register_craft { output = 'sorcery:inverter_coil'; recipe = { @@ -375,8 +507,9 @@ {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; }; } +---- altar minetest.register_craftitem('sorcery:candle', { -- TODO make candle node inventory_image = 'sorcery_candle.png'; description = 'Votive Candle';