diff options
author | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2016-10-08 14:33:21 +0200 |
---|---|---|
committer | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2016-10-08 14:33:21 +0200 |
commit | c936b824d6453cf942e30e423c0de28b7018f782 (patch) | |
tree | ceb92bbb4b16767d898b11c8837a4e41c369f905 /trackplacer.lua | |
parent | 0a4af9b99e8e79e6899a02a984b53fa46c729cc5 (diff) | |
download | advtrains-c936b824d6453cf942e30e423c0de28b7018f782.tar.gz advtrains-c936b824d6453cf942e30e423c0de28b7018f782.tar.bz2 advtrains-c936b824d6453cf942e30e423c0de28b7018f782.zip |
Fixed bug with protections
Diffstat (limited to 'trackplacer.lua')
-rw-r--r-- | trackplacer.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/trackplacer.lua b/trackplacer.lua index e1033a4..8ff9a63 100644 --- a/trackplacer.lua +++ b/trackplacer.lua @@ -177,10 +177,14 @@ function tp.register_track_placer(nnprefix, imgprefix, dispname) wield_image = imgprefix.."_placer.png", groups={}, on_place = function(itemstack, placer, pointed_thing) + local name = placer:get_player_name() + if not name then + return itemstack + end if pointed_thing.type=="node" then local pos=pointed_thing.above local upos=pointed_thing.under - if minetest.is_protected(pos,placer) and minetest.is_protected(upos,placer) then + if minetest.is_protected(pos,name) and minetest.is_protected(upos,name) then return itemstack end if minetest.registered_nodes[minetest.get_node(pos).name] and minetest.registered_nodes[minetest.get_node(pos).name].buildable_to |