projects
/
zefram
/
minetest
/
minetest_engine.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cc10eec
)
Check whether node is known before reading definition in __builtin:item:on_step()
author
Perttu Ahola
<celeron55@gmail.com>
Sat, 21 Jul 2012 13:36:14 +0000
(16:36 +0300)
committer
Perttu Ahola
<celeron55@gmail.com>
Sat, 21 Jul 2012 13:36:14 +0000
(16:36 +0300)
builtin/item_entity.lua
patch
|
blob
|
history
diff --git
a/builtin/item_entity.lua
b/builtin/item_entity.lua
index a06afc5eab52f229835b24fe53cc3721b01e58bc..2d763d50bc77fbaf6c7916171034addb1d0f7b72 100644
(file)
--- a/
builtin/item_entity.lua
+++ b/
builtin/item_entity.lua
@@
-72,7
+72,8
@@
minetest.register_entity("__builtin:item", {
local p = self.object:getpos()
p.y = p.y - 0.3
local nn = minetest.env:get_node(p).name
- if minetest.registered_nodes[nn].walkable then
+ -- If node is not registered or node is walkably solid
+ if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable then
if self.physical_state then
self.object:setvelocity({x=0,y=0,z=0})
self.object:setacceleration({x=0, y=0, z=0})