From 3e355ab7d5ccdcd77f104eee57237828410b85d7 Mon Sep 17 00:00:00 2001
From: Nathanaƫl Courant <Ekdohibs@users.noreply.github.com>
Date: Wed, 1 Feb 2017 00:02:30 +0100
Subject: Make facedir_to_dir and wallmounted_to_dir work with coloured nodes
 as well. (#5153)

---
 builtin/game/item.lua | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'builtin/game')

diff --git a/builtin/game/item.lua b/builtin/game/item.lua
index e51da6d6b..a8dc51d61 100644
--- a/builtin/game/item.lua
+++ b/builtin/game/item.lua
@@ -109,7 +109,7 @@ local facedir_to_dir_map = {
 	1, 4, 3, 2,
 }
 function core.facedir_to_dir(facedir)
-	return facedir_to_dir[facedir_to_dir_map[facedir]]
+	return facedir_to_dir[facedir_to_dir_map[facedir % 32]]
 end
 
 function core.dir_to_wallmounted(dir)
@@ -144,7 +144,7 @@ local wallmounted_to_dir = {
 	{x =  0, y =  0, z = -1},
 }
 function core.wallmounted_to_dir(wallmounted)
-	return wallmounted_to_dir[wallmounted]
+	return wallmounted_to_dir[wallmounted % 8]
 end
 
 function core.dir_to_yaw(dir)
-- 
cgit v1.2.3