Revert "Fix errant placeholders."
This reverts commit 3f62493808594d44d3d8589396a789c6cf216337.
This commit is contained in:
parent
3f62493808
commit
70a1af80bc
@ -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,
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user