From a077685e8b0758ac77a4d106bed68be703e0f4fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Mart=C3=ADnez?= Date: Sat, 16 Mar 2013 19:20:02 -0300 Subject: [PATCH] Fixed yard signs being able to overwrite other nodes --- signs_lib.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/signs_lib.lua b/signs_lib.lua index b68b2cce..2a672b6f 100644 --- a/signs_lib.lua +++ b/signs_lib.lua @@ -144,6 +144,11 @@ 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