summaryrefslogtreecommitdiff
path: root/homedecor_foyer/init.lua
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-04-24 18:59:36 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-04-24 18:59:36 -0400
commita5eef1c5de77fa7770877802e66c3e1c53f9a0da (patch)
tree0f36e64a58e5f5bb7d95be6ae692f58f2ebfe483 /homedecor_foyer/init.lua
parentdda854cf06f90a04a03844e19c4d4ad220e38fe4 (diff)
downloaddreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.gz
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.bz2
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.xz
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.zip
update castles, areas, homedecor, plantlife,
gloopblocks, hotbar, inspector, maptools, mesecons, moreblocks, moreores, technic, teleport_request, and worldedit switched to caverealms_lite (with minor fixes by me) switched to CWz's fork of player_textures The homedecor update brings in the big split, and will require you to re-enable all modpack components in order to avoid loss of content.
Diffstat (limited to 'homedecor_foyer/init.lua')
-rw-r--r--homedecor_foyer/init.lua121
1 files changed, 121 insertions, 0 deletions
diff --git a/homedecor_foyer/init.lua b/homedecor_foyer/init.lua
new file mode 100644
index 0000000..0b466f3
--- /dev/null
+++ b/homedecor_foyer/init.lua
@@ -0,0 +1,121 @@
+
+local S = homedecor.gettext
+
+homedecor.register("coatrack_wallmount", {
+ tiles = { homedecor.plain_wood },
+ inventory_image = "homedecor_coatrack_wallmount_inv.png",
+ description = S("Wall-mounted coat rack"),
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.375, 0, 0.4375, 0.375, 0.14, 0.5}, -- NodeBox1
+ {-0.3025, 0.0475, 0.375, -0.26, 0.09, 0.4375}, -- NodeBox2
+ {0.26, 0.0475, 0.375, 0.3025, 0.09, 0.4375}, -- NodeBox3
+ {0.0725, 0.0475, 0.375, 0.115, 0.09, 0.4375}, -- NodeBox4
+ {-0.115, 0.0475, 0.375, -0.0725, 0.09, 0.4375}, -- NodeBox5
+ {0.24, 0.025, 0.352697, 0.3225, 0.115, 0.375}, -- NodeBox6
+ {-0.3225, 0.025, 0.352697, -0.24, 0.115, 0.375}, -- NodeBox7
+ {-0.135, 0.025, 0.352697, -0.0525, 0.115, 0.375}, -- NodeBox8
+ {0.0525, 0.025, 0.352697, 0.135, 0.115, 0.375}, -- NodeBox9
+ }
+ },
+})
+
+homedecor.register("coat_tree", {
+ mesh = "homedecor_coatrack.obj",
+ tiles = {
+ homedecor.plain_wood,
+ "homedecor_generic_wood_old.png"
+ },
+ inventory_image = "homedecor_coatrack_inv.png",
+ description = S("Coat tree"),
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ expand = { top="placeholder" },
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.4, -0.5, -0.4, 0.4, 1.5, 0.4 }
+ },
+ on_rotate = screwdriver.rotate_simple
+})
+
+local mat_colors = {
+ { "green", S("Green welcome mat") },
+ { "brown", S("Brown welcome mat") },
+ { "grey", S("Grey welcome mat") },
+}
+
+for _, mat in ipairs(mat_colors) do
+ local color, desc = unpack(mat)
+ homedecor.register("welcome_mat_"..color, {
+ description = desc,
+ tiles = {
+ "homedecor_welcome_mat_"..color..".png",
+ "homedecor_welcome_mat_bottom.png",
+ "homedecor_welcome_mat_"..color..".png",
+ },
+ groups = {crumbly=3},
+ sounds = default.node_sound_dirt_defaults({
+ footstep = {name="default_grass_footstep", gain=0.25},
+ }),
+ node_box = {
+ type = "fixed",
+ fixed = { -0.5, -0.5, -0.375, 0.5, -0.46875, 0.375 }
+ }
+ })
+end
+
+-- crafting
+
+
+minetest.register_craft({
+ output = "homedecor:welcome_mat_grey 2",
+ recipe = {
+ { "", "dye:black", "" },
+ { "wool:grey", "wool:grey", "wool:grey" },
+ },
+})
+
+minetest.register_craft({
+ output = "homedecor:welcome_mat_brown 2",
+ recipe = {
+ { "", "dye:black", "" },
+ { "wool:brown", "wool:brown", "wool:brown" },
+ },
+})
+
+minetest.register_craft({
+ output = "homedecor:welcome_mat_green 2",
+ recipe = {
+ { "", "dye:white", "" },
+ { "wool:dark_green", "wool:dark_green", "wool:dark_green" },
+ },
+})
+
+minetest.register_craft({
+ output = "homedecor:welcome_mat_green 2",
+ recipe = {
+ { "", "dye:white", "" },
+ { "dye:black", "dye:black", "dye:black" },
+ { "wool:green", "wool:green", "wool:green" },
+ },
+})
+
+minetest.register_craft( {
+ output = "homedecor:coat_tree",
+ recipe = {
+ { "group:stick", "group:stick", "group:stick" },
+ { "", "group:stick", "" },
+ { "", "group:wood", "" }
+ },
+})
+
+minetest.register_craft( {
+ output = "homedecor:coatrack_wallmount",
+ recipe = {
+ { "group:stick", "homedecor:curtainrod_wood", "group:stick" },
+ },
+})