forked from Mirrorlandia_minetest/mesecons
Support an on-move callback (#363)
This commit is contained in:
parent
0b3039e9a9
commit
8999597df2
@ -255,3 +255,13 @@ mesecon.register_mvps_stopper("doors:door_steel_b_2")
|
|||||||
mesecon.register_mvps_stopper("doors:door_steel_t_2")
|
mesecon.register_mvps_stopper("doors:door_steel_t_2")
|
||||||
mesecon.register_mvps_stopper("default:chest_locked")
|
mesecon.register_mvps_stopper("default:chest_locked")
|
||||||
mesecon.register_on_mvps_move(mesecon.move_hot_nodes)
|
mesecon.register_on_mvps_move(mesecon.move_hot_nodes)
|
||||||
|
mesecon.register_on_mvps_move(function(moved_nodes)
|
||||||
|
for i = 1, #moved_nodes do
|
||||||
|
local moved_node = moved_nodes[i]
|
||||||
|
local node_def = minetest.registered_nodes[moved_node.node.name]
|
||||||
|
if node_def and node_def.mesecon and node_def.mesecon.on_mvps_move then
|
||||||
|
node_def.mesecon.on_mvps_move(moved_node.pos, moved_node.node,
|
||||||
|
moved_node.oldpos, moved_node.meta)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user