From b12bdcce348323247811b9a0299e2e9294991d13 Mon Sep 17 00:00:00 2001 From: Fernando Carmona Varo Date: Fri, 2 Oct 2015 21:18:40 +0200 Subject: Added minetest.wallmounted_to_dir --- builtin/game/item.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/builtin/game/item.lua b/builtin/game/item.lua index 0f10af8ee..df5bb070d 100644 --- a/builtin/game/item.lua +++ b/builtin/game/item.lua @@ -139,6 +139,19 @@ function core.dir_to_wallmounted(dir) end end +function core.wallmounted_to_dir(wallmounted) + -- table of dirs in wallmounted order + return ({[0] = {x = 0, y = 1, z = 0}, + {x = 0, y = -1, z = 0}, + {x = 1, y = 0, z = 0}, + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 0, y = 0, z = -1}}) + + --indexed into by the wallmounted in question + [wallmounted] +end + function core.get_node_drops(nodename, toolname) local drop = ItemStack({name=nodename}):get_definition().drop if drop == nil then -- cgit v1.2.3