From c936b824d6453cf942e30e423c0de28b7018f782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Sat, 8 Oct 2016 14:33:21 +0200 Subject: Fixed bug with protections --- trackplacer.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3