Don't use mcl_fences.register_fence_def if not present
This commit is contained in:
parent
7efdf28b37
commit
75894128f0
55
nodes.lua
55
nodes.lua
@ -591,26 +591,39 @@ if industrialtest.mtgAvailable then
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
elseif industrialtest.mclAvailable then
|
elseif industrialtest.mclAvailable then
|
||||||
mcl_fences.register_fence_def("iron_fence",{
|
-- Some MCL2 forks define this function so use it if available
|
||||||
description=S("Iron Fence"),
|
if mcl_fences.register_fence_def then
|
||||||
tiles={"default_steel_block.png"},
|
mcl_fences.register_fence_def("iron_fence",{
|
||||||
groups={
|
description=S("Iron Fence"),
|
||||||
_industrialtest_metalFence=1
|
tiles={"default_steel_block.png"},
|
||||||
},
|
groups={
|
||||||
connects_to={
|
_industrialtest_metalFence=1
|
||||||
"group:fence",
|
},
|
||||||
"group:fence_gate",
|
connects_to={
|
||||||
"group:solid",
|
"group:fence",
|
||||||
"industrialtest:magnetizer"
|
"group:fence_gate",
|
||||||
},
|
"group:solid",
|
||||||
on_construct=ironFenceOnConstruct,
|
"industrialtest:magnetizer"
|
||||||
on_destruct=ironFenceOnDestruct,
|
},
|
||||||
after_destruct=function(pos,oldnode,oldmeta)
|
on_construct=ironFenceOnConstruct,
|
||||||
ironFenceDetach(oldmeta)
|
on_destruct=ironFenceOnDestruct,
|
||||||
end,
|
after_destruct=function(pos,oldnode,oldmeta)
|
||||||
_mcl_fences_baseitem="industrialtest:iron_plate",
|
ironFenceDetach(oldmeta)
|
||||||
_mcl_fences_stickreplacer="industrialtest:iron_plate"
|
end
|
||||||
|
})
|
||||||
|
else
|
||||||
|
mcl_fences.register_fence("iron_fence",S("Iron Fence"),"default_steel_block.png",{_industrialtest_metalFence=1},4,5,{"industrialtest:magnetizer","group:fence"},mcl_sounds.node_sound_metal_defaults())
|
||||||
|
end
|
||||||
|
if minetest.registered_nodes["mcl_fences:iron_fence"] then
|
||||||
|
-- mcl_fences.register_fence_def registers fences in it's own namespace so register alias here to keep compatibility
|
||||||
|
minetest.register_alias("industrialtest:iron_fence","mcl_fences:iron_fence")
|
||||||
|
end
|
||||||
|
minetest.register_craft({
|
||||||
|
type="shaped",
|
||||||
|
output="industrialtest:iron_fence 3",
|
||||||
|
recipe={
|
||||||
|
{"industrialtest:iron_plate","industrialtest:iron_plate","industrialtest:iron_plate"},
|
||||||
|
{"industrialtest:iron_plate","industrialtest:iron_plate","industrialtest:iron_plate"}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
-- mcl_fences.register_fence_def registers fences in it's own namespace so register alias here to keep compatibility
|
|
||||||
minetest.register_alias("industrialtest:iron_fence","mcl_fences:iron_fence")
|
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user