mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2025-03-11 06:07:44 +01:00
Fix mesecon.on_placenode to work with functions
This commit is contained in:
parent
15fbaedd9a
commit
b7538bb64d
1 changed files with 7 additions and 1 deletions
|
@ -21,7 +21,13 @@ function mesecon.on_placenode(pos, node)
|
|||
end
|
||||
mesecon.receptor_on (pos, mesecon.conductor_get_rules(node))
|
||||
elseif mesecon.is_conductor_on(node) then
|
||||
minetest.swap_node(pos, {name = mesecon.get_conductor_off(node)})
|
||||
local offstate = mesecon.get_conductor_off(node)
|
||||
if type(offstate) == "function" then
|
||||
local res = offstate(pos, node)
|
||||
core.swap_node(pos, {name = res[1], param2 = res[2]})
|
||||
else
|
||||
core.swap_node(pos, {name = offstate})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue