Fix disappearing entities when placing stands next to each other

This commit is contained in:
stujones11 2016-04-10 20:17:50 +01:00
parent b6a44057a6
commit 9de8cc12bb

View File

@ -21,6 +21,7 @@ local function update_entity(pos)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
local objects = minetest.get_objects_inside_radius(pos, 1) or {} local objects = minetest.get_objects_inside_radius(pos, 1) or {}
for _, obj in pairs(objects) do for _, obj in pairs(objects) do
if vector.equals(obj:getpos(), pos) then
local ent = obj:get_luaentity() local ent = obj:get_luaentity()
if ent then if ent then
if ent.name == "3d_armor_stand:armor_entity" then if ent.name == "3d_armor_stand:armor_entity" then
@ -33,6 +34,7 @@ local function update_entity(pos)
end end
end end
end end
end
if object then if object then
if node.name ~= "3d_armor_stand:armor_stand" then if node.name ~= "3d_armor_stand:armor_stand" then
object:remove() object:remove()