mirror of
https://github.com/minetest/minetest.git
synced 2024-11-10 17:53:46 +01:00
Item entity: Delete in 'ignore' nodes
This commit is contained in:
parent
737f0b4473
commit
1156088db7
@ -145,11 +145,17 @@ core.register_entity(":__builtin:item", {
|
||||
y = pos.y + self.object:get_properties().collisionbox[2] - 0.05,
|
||||
z = pos.z
|
||||
})
|
||||
-- Delete in 'ignore' nodes
|
||||
if node and node.name == "ignore" then
|
||||
self.itemstring = ""
|
||||
self.object:remove()
|
||||
return
|
||||
end
|
||||
|
||||
local vel = self.object:getvelocity()
|
||||
local def = node and core.registered_nodes[node.name]
|
||||
-- Avoid entity falling into ignore nodes or unloaded areas
|
||||
local is_moving = node and node.name ~= "ignore" and
|
||||
((def and not def.walkable) or vel.x ~= 0 or vel.y ~= 0 or vel.z ~= 0)
|
||||
local is_moving = (def and not def.walkable) or
|
||||
vel.x ~= 0 or vel.y ~= 0 or vel.z ~= 0
|
||||
local is_slippery = false
|
||||
|
||||
if def and def.walkable then
|
||||
|
Loading…
Reference in New Issue
Block a user