Piston: don't allow breaking nodes with the unconnected piston.

This commit is contained in:
Auke Kok 2018-01-04 21:38:53 -08:00
parent 63e0d6e261
commit 22f77237bd

View File

@ -630,9 +630,12 @@ minetest.register_node("mech:piston_base_extended", {
minetest.remove_node(npos) minetest.remove_node(npos)
end end
node.name = "mech:piston_base_sticky" node.name = "mech:piston_base_sticky"
else elseif nnode.name == "mech:piston_top" then
minetest.remove_node(npos) minetest.remove_node(npos)
node.name = "mech:piston_base" node.name = "mech:piston_base"
else
-- wall exploit otherwise
return
end end
minetest.swap_node(pos, node) minetest.swap_node(pos, node)
minetest.sound_play("piston_untrigger", {pos = pos}) minetest.sound_play("piston_untrigger", {pos = pos})