summaryrefslogtreecommitdiff
path: root/lrfurn/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lrfurn/init.lua')
-rw-r--r--lrfurn/init.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/lrfurn/init.lua b/lrfurn/init.lua
index 0ac264c..97cc586 100644
--- a/lrfurn/init.lua
+++ b/lrfurn/init.lua
@@ -60,10 +60,11 @@ end
function lrfurn.fix_sofa_rotation_nsew(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
+ local colorbits = node.param2 - (node.param2 % 8)
local yaw = placer:get_look_yaw()
local dir = minetest.yaw_to_dir(yaw-1.5)
local fdir = minetest.dir_to_wallmounted(dir)
- minetest.swap_node(pos, { name = node.name, param2 = fdir })
+ minetest.swap_node(pos, { name = node.name, param2 = fdir+colorbits })
end
dofile(minetest.get_modpath("lrfurn").."/longsofas.lua")