Fix whitespace, simplify node updating.

This commit is contained in:
Anthony Zhang 2012-10-01 22:18:45 -04:00
parent 208e95c2ff
commit cd8fd55fe3
2 changed files with 8 additions and 18 deletions

View File

@ -198,9 +198,6 @@ mesecon:register_on_signal_off(function(pos, node)
--retract piston --retract piston
minetest.env:remove_node(pos) --remove pusher minetest.env:remove_node(pos) --remove pusher
if node.name ~= "mesecons_pistons:piston_down_sticky" then
nodeupdate(pos)
end
if node.name == "mesecons_pistons:piston_down_sticky" then --retract block if node.name == "mesecons_pistons:piston_down_sticky" then --retract block
local checkpos = {x=pos.x + dir.x, y=pos.y + dir.y, z=pos.z + dir.z} --move to the node to be retracted local checkpos = {x=pos.x + dir.x, y=pos.y + dir.y, z=pos.z + dir.z} --move to the node to be retracted
checknode = minetest.env:get_node(checkpos) checknode = minetest.env:get_node(checkpos)
@ -209,12 +206,10 @@ mesecon:register_on_signal_off(function(pos, node)
and minetest.registered_nodes[checknode.name].liquidtype == "none" and minetest.registered_nodes[checknode.name].liquidtype == "none"
and not mesecon:is_mvps_stopper(checknode.name) then and not mesecon:is_mvps_stopper(checknode.name) then
minetest.env:remove_node(checkpos) minetest.env:remove_node(checkpos)
mesecon:updatenode(checkpos) mesecon:updatenode(checkpos)
minetest.env:set_node(pos, checknode) minetest.env:set_node(pos, checknode)
mesecon:updatenode(pos) mesecon:updatenode(pos)
end end
end end
if node.name == "mesecons_pistons:piston_down_sticky" then nodeupdate(pos)
nodeupdate(pos)
end
end) end)

View File

@ -186,9 +186,6 @@ mesecon:register_on_signal_off(function(pos, node)
--retract piston --retract piston
minetest.env:remove_node(pos) --remove pusher minetest.env:remove_node(pos) --remove pusher
if node.name ~= "mesecons_pistons:piston_up_sticky" then
nodeupdate(pos)
end
if node.name == "mesecons_pistons:piston_up_sticky" then --retract block if node.name == "mesecons_pistons:piston_up_sticky" then --retract block
local checkpos = {x=pos.x + dir.x, y=pos.y + dir.y, z=pos.z + dir.z} --move to the node to be retracted local checkpos = {x=pos.x + dir.x, y=pos.y + dir.y, z=pos.z + dir.z} --move to the node to be retracted
checknode = minetest.env:get_node(checkpos) checknode = minetest.env:get_node(checkpos)
@ -197,12 +194,10 @@ mesecon:register_on_signal_off(function(pos, node)
and minetest.registered_nodes[checknode.name].liquidtype == "none" and minetest.registered_nodes[checknode.name].liquidtype == "none"
and not mesecon:is_mvps_stopper(checknode.name) then and not mesecon:is_mvps_stopper(checknode.name) then
minetest.env:remove_node(checkpos) minetest.env:remove_node(checkpos)
mesecon:updatenode(checkpos) mesecon:updatenode(checkpos)
minetest.env:set_node(pos, checknode) minetest.env:set_node(pos, checknode)
mesecon:updatenode(pos) mesecon:updatenode(pos)
end end
end end
if node.name == "mesecons_pistons:piston_up_sticky" then nodeupdate(pos)
nodeupdate(pos)
end
end) end)