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
|
-- tubes crafting recipes
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
@ -97,10 +100,12 @@ minetest.register_craft({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
local isolation = mesecons_materials and "mesecons_materials:fiber" or "technic:rubber"
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = 'technic:lv_transformer',
|
output = 'technic:lv_transformer',
|
||||||
recipe = {
|
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:copper_coil', 'technic:wrought_iron_ingot', 'technic:copper_coil'},
|
||||||
{'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot'},
|
{'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot'},
|
||||||
}
|
}
|
||||||
@ -109,7 +114,7 @@ minetest.register_craft({
|
|||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = 'technic:mv_transformer',
|
output = 'technic:mv_transformer',
|
||||||
recipe = {
|
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:copper_coil', 'technic:carbon_steel_ingot', 'technic:copper_coil'},
|
||||||
{'technic:carbon_steel_ingot', 'technic:carbon_steel_ingot', 'technic:carbon_steel_ingot'},
|
{'technic:carbon_steel_ingot', 'technic:carbon_steel_ingot', 'technic:carbon_steel_ingot'},
|
||||||
}
|
}
|
||||||
@ -118,7 +123,7 @@ minetest.register_craft({
|
|||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = 'technic:hv_transformer',
|
output = 'technic:hv_transformer',
|
||||||
recipe = {
|
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:copper_coil', 'technic:stainless_steel_ingot', 'technic:copper_coil'},
|
||||||
{'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot'},
|
{'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot'},
|
||||||
}
|
}
|
||||||
|
@ -357,10 +357,13 @@ minetest.register_tool("technic:chainsaw", {
|
|||||||
end,
|
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({
|
minetest.register_craft({
|
||||||
output = "technic:chainsaw",
|
output = "technic:chainsaw",
|
||||||
recipe = {
|
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:fine_copper_wire", "technic:motor", "technic:battery"},
|
||||||
{"", "", "technic:stainless_steel_ingot"},
|
{"", "", "technic:stainless_steel_ingot"},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user