Skip to content

Commit 1b10610

Browse files
DesournumberZero
authored andcommittedOct 18, 2017
Check for falling nodes on MVPS move (#371)
1 parent 4f400f3 commit 1b10610

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed
 

‎mesecons_mvps/init.lua

+5-6
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,6 @@ function mesecon.mvps_push_or_pull(pos, stackdir, movedir, maximum, all_pull_sti
205205
return true, nodes, oldstack
206206
end
207207

208-
mesecon.register_on_mvps_move(function(moved_nodes)
209-
for _, n in ipairs(moved_nodes) do
210-
mesecon.on_placenode(n.pos, n.node)
211-
end
212-
end)
213-
214208
function mesecon.mvps_move_objects(pos, dir, nodestack)
215209
local objects_to_move = {}
216210
local dir_k
@@ -273,6 +267,11 @@ mesecon.register_on_mvps_move(mesecon.move_hot_nodes)
273267
mesecon.register_on_mvps_move(function(moved_nodes)
274268
for i = 1, #moved_nodes do
275269
local moved_node = moved_nodes[i]
270+
mesecon.on_placenode(moved_node.pos, moved_node.node)
271+
minetest.after(0, function()
272+
minetest.check_for_falling(moved_node.oldpos)
273+
minetest.check_for_falling(moved_node.pos)
274+
end)
276275
local node_def = minetest.registered_nodes[moved_node.node.name]
277276
if node_def and node_def.mesecon and node_def.mesecon.on_mvps_move then
278277
node_def.mesecon.on_mvps_move(moved_node.pos, moved_node.node,

0 commit comments

Comments
 (0)
Please sign in to comment.