mirror of
https://github.com/minetest/minetest.git
synced 2024-11-13 03:03:44 +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,
|
y = pos.y + self.object:get_properties().collisionbox[2] - 0.05,
|
||||||
z = pos.z
|
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 vel = self.object:getvelocity()
|
||||||
local def = node and core.registered_nodes[node.name]
|
local def = node and core.registered_nodes[node.name]
|
||||||
-- Avoid entity falling into ignore nodes or unloaded areas
|
local is_moving = (def and not def.walkable) or
|
||||||
local is_moving = node and node.name ~= "ignore" and
|
vel.x ~= 0 or vel.y ~= 0 or vel.z ~= 0
|
||||||
((def and not def.walkable) or vel.x ~= 0 or vel.y ~= 0 or vel.z ~= 0)
|
|
||||||
local is_slippery = false
|
local is_slippery = false
|
||||||
|
|
||||||
if def and def.walkable then
|
if def and def.walkable then
|
||||||
|
Loading…
Reference in New Issue
Block a user