From 684e9237cd6e3d28348383c2504e173d524f0700 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Thu, 26 Sep 2019 01:00:15 -0400 Subject: [PATCH] don't allow top of bottom to be considered a mountable surface on a a pole/post. --- api.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api.lua b/api.lua index 2527470..6b2c825 100644 --- a/api.lua +++ b/api.lua @@ -763,6 +763,10 @@ function signs_lib.check_for_pole(pos, pointed_thing) if not pdef then return end + if signs_lib.check_for_ceiling(pointed_thing) or signs_lib.check_for_floor(pointed_thing) then + return false + end + if type(pdef.check_for_pole) == "function" then local node = minetest.get_node(pos) local def = minetest.registered_items[node.name] @@ -782,6 +786,10 @@ function signs_lib.check_for_horizontal_pole(pos, pointed_thing) if not pdef then return end + if signs_lib.check_for_ceiling(pointed_thing) or signs_lib.check_for_floor(pointed_thing) then + return false + end + if type(pdef.check_for_horiz_pole) == "function" then local node = minetest.get_node(pos) local def = minetest.registered_items[node.name]