From: Nathanaƫl Courant Date: Tue, 31 Jan 2017 23:02:30 +0000 (+0100) Subject: Make facedir_to_dir and wallmounted_to_dir work with coloured nodes as well. (#5153) X-Git-Tag: 0.4.16~472 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3e355ab7d5ccdcd77f104eee57237828410b85d7;p=oweals%2Fminetest.git Make facedir_to_dir and wallmounted_to_dir work with coloured nodes as well. (#5153) --- 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)