Added minetest.wallmounted_to_dir
authorFernando Carmona Varo <ferkiwi@gmail.com>
Fri, 2 Oct 2015 19:18:40 +0000 (21:18 +0200)
committerest31 <MTest31@outlook.com>
Sun, 4 Oct 2015 01:19:18 +0000 (03:19 +0200)
builtin/game/item.lua

index 0f10af8ee172414b13749700ed19a891d1c6403e..df5bb070de9977e1adf0b2ba1befdd0a5b99b617 100644 (file)
@@ -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