fix wrong check for protection on node placement

This commit is contained in:
Diego Martínez 2013-03-22 14:37:44 -03:00
parent 9cfc7a9411
commit d4f7de4640
1 changed files with 6 additions and 5 deletions

View File

@ -144,11 +144,6 @@ minetest.register_node(":default:sign_wall", {
itemstack:take_item()
return itemstack
elseif wdir == 1 then
local def = minetest.registered_nodes[minetest.env:get_node(pointed_thing.above).name]
if homedecor_node_is_owned(pointed_thing.above, placer)
or (not def.buildable_to) then
return
end
minetest.env:add_node(above, {name = "signs:sign_yard", param2 = fdir})
sign_info = signs_yard[fdir + 1]
else
@ -156,6 +151,12 @@ minetest.register_node(":default:sign_wall", {
sign_info = signs[fdir + 1]
end
local def = minetest.registered_nodes[minetest.env:get_node(pointed_thing.above).name]
if homedecor_node_is_owned(pointed_thing.above, placer)
or (not def.buildable_to) then
return
end
local text = minetest.env:add_entity({x = above.x + sign_info.delta.x,
y = above.y + sign_info.delta.y,
z = above.z + sign_info.delta.z}, "signs:text")