summaryrefslogtreecommitdiff
path: root/lrfurn/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lrfurn/init.lua')
-rw-r--r--lrfurn/init.lua44
1 files changed, 28 insertions, 16 deletions
diff --git a/lrfurn/init.lua b/lrfurn/init.lua
index 64e2ab9..6434136 100644
--- a/lrfurn/init.lua
+++ b/lrfurn/init.lua
@@ -1,3 +1,6 @@
+
+local S = homedecor_i18n.gettext
+
lrfurn = {}
screwdriver = screwdriver or {}
@@ -8,22 +11,22 @@ lrfurn.fdir_to_fwd = {
{ -1, 0 },
}
-lrfurn.colors = { -- mod changed to use colorize feature of minetest engine (cg72)
- { "black", "#000000:230" },
- { "brown", "#251005:225" },
- { "blue", "#0000d0:225" },
- { "cyan", "#009fa7:250" },
- { "dark_grey", "#101010:175" },
- { "dark_green", "#007000:230" },
- { "green", "#00d000:250" },
- { "grey", "#101010:100" },
- { "magenta", "#e0048b:250" },
- { "orange", "#ee9000:240" },
- { "pink", "#ff90b0:250" },
- { "red", "#800000:240" },
- { "violet", "#9000d0:250" },
- { "white", "#000000:000" },
- { "yellow", "#dde000:240" }
+lrfurn.colors = {
+ "black",
+ "brown",
+ "blue",
+ "cyan",
+ "dark_grey",
+ "dark_green",
+ "green",
+ "grey",
+ "magenta",
+ "orange",
+ "pink",
+ "red",
+ "violet",
+ "white",
+ "yellow",
}
function lrfurn.check_forward(pos, fdir, long, placer)
@@ -57,6 +60,15 @@ function lrfurn.check_forward(pos, fdir, long, placer)
return true
end
+function lrfurn.fix_rotation(pos, placer, itemstack, pointed_thing)
+ local node = minetest.get_node(pos)
+ local yaw = placer:get_look_yaw()
+ local dir = minetest.yaw_to_dir(yaw)
+ local fdir = minetest.dir_to_wallmounted(dir)
+
+ minetest.swap_node(pos, { name = node.name, param2 = fdir })
+end
+
dofile(minetest.get_modpath("lrfurn").."/longsofas.lua")
dofile(minetest.get_modpath("lrfurn").."/sofas.lua")
dofile(minetest.get_modpath("lrfurn").."/armchairs.lua")