Revert "Fix errant placeholders."

This reverts commit 3f62493808594d44d3d8589396a789c6cf216337.
This commit is contained in:
Auke Kok 2019-05-04 09:49:45 -07:00
parent 3f62493808
commit 70a1af80bc

View File

@ -175,17 +175,8 @@ local function after_dig_node_breakable(pos, oldnode, oldmetadata, digger)
end end
local function on_destruct_breakable(pos) local function on_destruct_breakable(pos)
-- preserve metadata
local placeable = minetest.get_meta(pos):get_string("placeable") local placeable = minetest.get_meta(pos):get_string("placeable")
-- if there is no metadata, break into air.
if placeable == "" then
minetest.after(0, function()
minetest.set_node(pos, {name = "air"})
end)
return
end
-- if there was metadata, ensure placeholder is preserved
minetest.after(0, function(p) minetest.after(0, function(p)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
if node.name == "air" then if node.name == "air" then
@ -245,13 +236,6 @@ minetest.register_node("nodes:placeholder", {
end, end,
on_destruct = on_destruct_breakable, on_destruct = on_destruct_breakable,
after_box_construct = function(pos) after_box_construct = function(pos)
-- Self-destruct empty placeholders.
local placeable = minetest.get_meta(pos):get_string("placeable")
if placeable == "" then
minetest.set_node(pos, {name = "air"})
return
end
minetest.get_node_timer(pos):start(0.5) minetest.get_node_timer(pos):start(0.5)
end, end,
}) })