allow transformer and chainsaw crafts even if required mesecon modules are not loaded

This commit is contained in:
Tim 2015-01-19 00:48:27 +01:00
parent 1d81e6d4d1
commit e4c34c9c32
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,6 @@
-- check if we have the necessary dependencies to allow actually using these materials in the crafts
local mesecons_materials = minetest.get_modpath("mesecons_materials")
-- tubes crafting recipes
minetest.register_craft({
@ -97,10 +100,12 @@ minetest.register_craft({
}
})
local isolation = mesecons_materials and "mesecons_materials:fiber" or "technic:rubber"
minetest.register_craft({
output = 'technic:lv_transformer',
recipe = {
{'mesecons_materials:fiber', 'technic:wrought_iron_ingot', 'mesecons_materials:fiber'},
{isolation, 'technic:wrought_iron_ingot', isolation},
{'technic:copper_coil', 'technic:wrought_iron_ingot', 'technic:copper_coil'},
{'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot'},
}
@ -109,7 +114,7 @@ minetest.register_craft({
minetest.register_craft({
output = 'technic:mv_transformer',
recipe = {
{'mesecons_materials:fiber', 'technic:carbon_steel_ingot', 'mesecons_materials:fiber'},
{isolation, 'technic:carbon_steel_ingot', isolation},
{'technic:copper_coil', 'technic:carbon_steel_ingot', 'technic:copper_coil'},
{'technic:carbon_steel_ingot', 'technic:carbon_steel_ingot', 'technic:carbon_steel_ingot'},
}
@ -118,7 +123,7 @@ minetest.register_craft({
minetest.register_craft({
output = 'technic:hv_transformer',
recipe = {
{'mesecons_materials:fiber', 'technic:stainless_steel_ingot', 'mesecons_materials:fiber'},
{isolation, 'technic:stainless_steel_ingot', isolation},
{'technic:copper_coil', 'technic:stainless_steel_ingot', 'technic:copper_coil'},
{'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot'},
}

View File

@ -357,10 +357,13 @@ minetest.register_tool("technic:chainsaw", {
end,
})
local mesecons_button = minetest.get_modpath("mesecons_button")
local trigger = mesecons_button and "mesecons_button:button_off" or "default:mese_crystal_fragment"
minetest.register_craft({
output = "technic:chainsaw",
recipe = {
{"technic:stainless_steel_ingot", "mesecons_button:button_off", "technic:battery"},
{"technic:stainless_steel_ingot", trigger, "technic:battery"},
{"technic:fine_copper_wire", "technic:motor", "technic:battery"},
{"", "", "technic:stainless_steel_ingot"},
}