Make facedir_to_dir and wallmounted_to_dir work with coloured nodes as well. (#5153)
authorNathanaƫl Courant <Ekdohibs@users.noreply.github.com>
Tue, 31 Jan 2017 23:02:30 +0000 (00:02 +0100)
committerAuke Kok <sofar+github@foo-projects.org>
Tue, 31 Jan 2017 23:02:30 +0000 (15:02 -0800)
builtin/game/item.lua

index e51da6d6b2a1849fff8f806a71da04f32107bff0..a8dc51d6183791181a81f1126cf42433246b1722 100644 (file)
@@ -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)