forked from minetest-mods/technic
allow transformer and chainsaw crafts even if required mesecon modules are not loaded
This commit is contained in:
parent
1d81e6d4d1
commit
e4c34c9c32
@ -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'},
|
||||
}
|
||||
|
@ -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"},
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user