From 5c2959826eb3b385115d90c57942ef9ff1fdc580 Mon Sep 17 00:00:00 2001
From: Jeija <norrepli@gmail.com>
Date: Sun, 20 Jan 2013 13:01:40 +0100
Subject: Fix piston bug: up piston pushing sand won't drop the sand anymore

---
 mesecons_mvps/init.lua | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/mesecons_mvps/init.lua b/mesecons_mvps/init.lua
index 9f8242b..9c94757 100644
--- a/mesecons_mvps/init.lua
+++ b/mesecons_mvps/init.lua
@@ -20,6 +20,7 @@ end
 function mesecon:mvps_process_stack(stack)
 	-- update mesecons for placed nodes ( has to be done after all nodes have been added )
 	for _, n in ipairs(stack) do
+		nodeupdate(n.pos)
 		mesecon.on_placenode(n.pos, minetest.env:get_node(n.pos))
 		mesecon:update_autoconnect(n.pos)
 	end
@@ -57,7 +58,6 @@ function mesecon:mvps_push(pos, dir, maximum) -- pos: pos of mvps; dir: directio
 	-- remove all nodes
 	for _, n in ipairs(nodes) do
 		minetest.env:remove_node(n.pos)
-		nodeupdate(n.pos)
 	end
 
 	-- update mesecons for removed nodes ( has to be done after all nodes have been removed )
@@ -70,7 +70,6 @@ function mesecon:mvps_push(pos, dir, maximum) -- pos: pos of mvps; dir: directio
 	for _, n in ipairs(nodes) do
 		np = mesecon:addPosRule(n.pos, dir)
 		minetest.env:add_node(np, n.node)
-		nodeupdate(np)
 	end
 
 	for i in ipairs(nodes) do
-- 
cgit v1.2.3