summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeg9 <dazeg9@gmail.com>2013-06-07 12:57:33 +0200
committerZeg9 <dazeg9@gmail.com>2013-06-07 12:57:33 +0200
commit521a9ef5594eff22038f6d8b255d6f47c82ea90f (patch)
tree45d7b44faca1e1e16842cdd12cc68cd5f2595332
parentc8a22dbface62a9d6d407afb641eb0029eb6eba4 (diff)
downloaditemframes-521a9ef5594eff22038f6d8b255d6f47c82ea90f.tar.gz
itemframes-521a9ef5594eff22038f6d8b255d6f47c82ea90f.tar.bz2
itemframes-521a9ef5594eff22038f6d8b255d6f47c82ea90f.zip
Fix crashes when itemstack is nil
-rw-r--r--itemframes/init.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/itemframes/init.lua b/itemframes/init.lua
index 41a9e27..c33b04d 100644
--- a/itemframes/init.lua
+++ b/itemframes/init.lua
@@ -119,6 +119,7 @@ minetest.register_node("itemframes:frame",{
meta:set_string("infotext","Item frame (owned by "..placer:get_player_name()..")")
end,
on_rightclick = function(pos, node, clicker, itemstack)
+ if not itemstack then return end
local meta = minetest.env:get_meta(pos)
if clicker:get_player_name() == meta:get_string("owner") then
drop_item(pos,node)
@@ -162,6 +163,7 @@ minetest.register_node("itemframes:pedestal",{
meta:set_string("infotext","Pedestal (owned by "..placer:get_player_name()..")")
end,
on_rightclick = function(pos, node, clicker, itemstack)
+ if not itemstack then return end
local meta = minetest.env:get_meta(pos)
if clicker:get_player_name() == meta:get_string("owner") then
drop_item(pos,node)
@@ -192,3 +194,11 @@ minetest.register_craft({
{'default:stick', 'default:stick', 'default:stick'},
}
})
+minetest.register_craft({
+ output = 'itemframes:pedestal',
+ recipe = {
+ {'default:stone', 'default:stone', 'default:stone'},
+ {'', 'default:stone', ''},
+ {'default:stone', 'default:stone', 'default:stone'},
+ }
+})