Skip to content

Commit 6efe579

Browse files
committedJun 15, 2013
Fix pistons not updating the nodes when placing them again.
1 parent fa0cf15 commit 6efe579

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed
 

‎mesecons_mvps/init.lua

+7
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,11 @@ function mesecon:mvps_push(pos, dir, maximum) -- pos: pos of mvps; dir: directio
9393
for i in ipairs(nodes) do
9494
nodes[i].pos = mesecon:addPosRule(nodes[i].pos, dir)
9595
end
96+
97+
for _, n in ipairs(nodes) do
98+
mesecon.on_placenode(n.pos, n.node)
99+
mesecon:update_autoconnect(n.pos)
100+
end
96101

97102
return true, nodes, oldstack
98103
end
@@ -112,6 +117,8 @@ function mesecon:mvps_pull_single(pos, dir) -- pos: pos of mvps; direction: dire
112117
nodeupdate(pos)
113118
mesecon.on_dignode(np, nn)
114119
mesecon:update_autoconnect(np)
120+
mesecon:update_autoconnect(pos)
121+
mesecon.on_placenode(pos, nn)
115122
end
116123
return {{pos = np, node = {param2 = 0, name = "air"}}, {pos = pos, node = nn}}
117124
end

0 commit comments

Comments
 (0)
Please sign in to comment.