diff --git a/homedecor/blends/shutter.blend b/homedecor/blends/shutter.blend new file mode 100644 index 00000000..0e44cf61 Binary files /dev/null and b/homedecor/blends/shutter.blend differ diff --git a/homedecor/models/homedecor_window_shutter.obj b/homedecor/models/homedecor_window_shutter.obj new file mode 100644 index 00000000..1ab34ab7 --- /dev/null +++ b/homedecor/models/homedecor_window_shutter.obj @@ -0,0 +1,182 @@ +# Blender v2.69 (sub 0) OBJ File: 'shutter.blend' +# www.blender.org +mtllib homedecor_window_shutter.mtl +o Plane +v 0.437500 -0.453125 -0.031250 +v -0.437500 -0.453125 -0.031250 +v -0.437500 -0.453125 0.031250 +v 0.437500 -0.453125 0.031250 +v 0.437500 -0.460698 0.344815 +v -0.437500 -0.460698 0.344815 +v 0.437500 -0.476874 0.405185 +v -0.437500 -0.476874 0.405185 +v 0.437500 -0.460698 -0.405185 +v -0.437500 -0.460698 -0.405185 +v 0.437500 -0.476874 -0.344815 +v -0.437500 -0.476874 -0.344815 +v 0.437500 -0.460698 -0.311435 +v -0.437500 -0.460698 -0.311435 +v 0.437500 -0.476874 -0.251065 +v -0.437500 -0.476874 -0.251065 +v 0.437500 -0.460698 0.251065 +v -0.437500 -0.460698 0.251065 +v 0.437500 -0.476874 0.311435 +v -0.437500 -0.476874 0.311435 +v 0.437500 -0.460698 0.157315 +v -0.437500 -0.460698 0.157315 +v 0.437500 -0.476874 0.217685 +v -0.437500 -0.476874 0.217685 +v 0.437500 -0.460698 -0.217685 +v -0.437500 -0.460698 -0.217685 +v 0.437500 -0.476874 -0.157315 +v -0.437500 -0.476874 -0.157315 +v 0.437500 -0.460698 -0.123935 +v -0.437500 -0.460698 -0.123935 +v 0.437500 -0.476874 -0.063565 +v -0.437500 -0.476874 -0.063565 +v 0.437500 -0.460698 0.063565 +v -0.437500 -0.460698 0.063565 +v 0.437500 -0.476874 0.123935 +v -0.437500 -0.476874 0.123935 +v 0.437500 -0.484375 0.031250 +v -0.437500 -0.484375 0.031250 +v -0.437500 -0.484375 -0.031250 +v 0.437500 -0.484375 -0.031250 +v -0.500000 -0.437500 -0.500000 +v 0.500000 -0.437500 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.437500 -0.492187 0.437500 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.437500 -0.492187 0.437500 +v 0.437500 -0.492188 -0.437500 +v -0.437500 -0.492188 -0.437500 +v -0.500000 -0.437500 0.500000 +v 0.437500 -0.445313 0.437500 +v 0.500000 -0.437500 0.500000 +v 0.437500 -0.445313 -0.437500 +v -0.437500 -0.445312 0.437500 +v -0.437500 -0.445312 -0.437500 +v 0.437500 -0.460608 0.344815 +v -0.437500 -0.460608 0.344815 +v 0.437500 -0.476784 0.405185 +v -0.437500 -0.476784 0.405185 +v 0.437500 -0.460608 -0.405185 +v -0.437500 -0.460608 -0.405185 +v 0.437500 -0.476784 -0.344815 +v -0.437500 -0.476784 -0.344815 +v 0.437500 -0.460608 -0.311435 +v -0.437500 -0.460608 -0.311435 +v 0.437500 -0.476784 -0.251065 +v -0.437500 -0.476784 -0.251065 +v 0.437500 -0.460608 0.251065 +v -0.437500 -0.460608 0.251065 +v 0.437500 -0.476784 0.311435 +v -0.437500 -0.476784 0.311435 +v 0.437500 -0.460608 0.157315 +v -0.437500 -0.460608 0.157315 +v 0.437500 -0.476784 0.217685 +v -0.437500 -0.476784 0.217685 +v 0.437500 -0.460608 -0.217685 +v -0.437500 -0.460608 -0.217685 +v 0.437500 -0.476784 -0.157315 +v -0.437500 -0.476784 -0.157315 +v 0.437500 -0.460608 -0.123935 +v -0.437500 -0.460608 -0.123935 +v 0.437500 -0.476784 -0.063565 +v -0.437500 -0.476784 -0.063565 +v 0.437500 -0.460608 0.063565 +v -0.437500 -0.460608 0.063565 +v 0.437500 -0.476784 0.123935 +v -0.437500 -0.476784 0.123935 +vt 0.058824 0.911765 +vt 0.470588 0.911765 +vt 0.470588 0.882353 +vt 0.058824 0.882353 +vt 0.058824 0.588235 +vt 0.470588 0.588235 +vt 0.470588 0.558824 +vt 0.058824 0.558824 +vt 0.058824 0.617647 +vt 0.470588 0.617647 +vt 0.470588 0.852941 +vt 0.058824 0.852941 +vt 0.470588 0.823529 +vt 0.058824 0.823529 +vt 0.058824 0.647059 +vt 0.470588 0.647059 +vt 0.058824 0.676471 +vt 0.470588 0.676471 +vt 0.470588 0.794118 +vt 0.058824 0.794118 +vt 0.470588 0.705882 +vt 0.058824 0.705882 +vt 0.470588 0.764706 +vt 0.058824 0.764706 +vt 0.058824 0.735294 +vt 0.470588 0.735294 +vt 0.500000 0.500000 +vt 0.029412 0.500000 +vt 0.029412 0.470588 +vt 0.500000 0.470588 +vt 0.500000 0.970588 +vt 0.500000 1.000000 +vt 0.029412 1.000000 +vt 0.029412 0.970588 +vt 0.529412 0.500000 +vt 0.529412 0.970588 +vt 0.470588 0.941176 +vt 0.470588 0.529412 +vt 0.058824 0.529412 +vt 0.058824 0.941176 +vt 0.000000 0.970588 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 0.970588 0.529412 +vt 0.558824 0.529412 +vt 0.558824 0.941176 +vt 1.000000 0.970588 +vt 0.970588 0.941176 +vt 0.588235 0.529412 +vt 0.588235 0.941176 +vt 0.941176 0.529412 +vt 0.941176 0.941176 +usemtl Material +s off +f 7/1 8/2 6/3 5/4 +f 11/5 12/6 10/7 9/8 +f 15/9 16/10 14/6 13/5 +f 19/4 20/3 18/11 17/12 +f 23/12 24/11 22/13 21/14 +f 27/15 28/16 26/10 25/9 +f 31/17 32/18 30/16 29/15 +f 35/14 36/13 34/19 33/20 +f 37/17 38/18 39/21 40/22 +f 3/23 38/19 37/20 4/24 +f 1/25 40/22 39/21 2/26 +f 3/25 4/26 1/23 2/24 +f 41/27 42/28 43/29 44/30 +f 46/31 53/32 51/33 47/34 +f 41/27 44/35 47/36 51/31 +f 41/27 51/31 55/37 56/38 +f 41/27 56/38 54/39 42/28 +f 51/31 53/34 52/40 55/37 +f 52/40 53/34 42/28 54/39 +f 42/28 53/34 46/41 43/42 +f 44/35 43/43 49/44 50/45 +f 48/46 47/36 44/35 50/45 +f 43/43 46/47 45/48 49/44 +f 45/48 46/47 47/36 48/46 +f 50/38 49/39 54/8 56/7 +f 45/40 48/37 55/2 52/1 +f 48/49 50/50 56/46 55/45 +f 54/51 49/44 45/48 52/52 +f 59/1 57/4 58/3 60/2 +f 63/5 61/8 62/7 64/6 +f 67/9 65/5 66/6 68/10 +f 71/4 69/12 70/11 72/3 +f 75/12 73/14 74/13 76/11 +f 79/15 77/9 78/10 80/16 +f 83/17 81/15 82/16 84/18 +f 87/14 85/20 86/19 88/13 diff --git a/homedecor/shutters.lua b/homedecor/shutters.lua index d052c93f..d5741b8f 100644 --- a/homedecor/shutters.lua +++ b/homedecor/shutters.lua @@ -21,32 +21,19 @@ for i in ipairs(shutters) do local desc = shutters[i][2] minetest.register_node("homedecor:shutter_"..name, { - description = S("Wooden Shutter ("..desc..")"), + drawtype = "mesh", + mesh = "homedecor_window_shutter.obj", tiles = { "homedecor_window_shutter_"..name..".png" }, - inventory_image = "homedecor_window_shutter_"..name..".png", - wield_image = "homedecor_window_shutter_"..name..".png", - drawtype = "nodebox", + description = S("Wooden Shutter ("..desc..")"), + inventory_image = "homedecor_window_shutter_"..name.."_inv.png", + wield_image = "homedecor_window_shutter_"..name.."_inv.png", paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "wallmounted", groups = { snappy = 3 }, sounds = default.node_sound_wood_defaults(), - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0.44, 0.5, -0.3125, 0.5}, -- NodeBox1 - {-0.5, -0.5, 0.44, -0.3125, 0.5, 0.5}, -- NodeBox2 - {-0.5, 0.3125, 0.44, 0.5, 0.5, 0.5}, -- NodeBox3 - {0.3125, -0.5, 0.44, 0.5, 0.5, 0.5}, -- NodeBox4 - {-0.3125, 0.1875, 0.46, 0.3125, 0.25, 0.48}, -- NodeBox5 - {-0.3125, 0.0625, 0.46, 0.3125, 0.125, 0.48}, -- NodeBox6 - {-0.3125, -0.0625, 0.46, 0.3125, 0, 0.48}, -- NodeBox7 - {-0.3125, -0.1875, 0.46, 0.3125, -0.125, 0.48}, -- NodeBox8 - {-0.3125, -0.3125, 0.46, 0.3125, -0.25, 0.48}, -- NodeBox9 - } - }, selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, 0.44, 0.5, 0.5, 0.5 } + type = "wallmounted", +-- wall_side = { -0.5, -0.5, 0.44, 0.5, 0.5, 0.5 } }, }) end diff --git a/homedecor/textures/homedecor_window_shutter_black.png b/homedecor/textures/homedecor_window_shutter_black.png index cc29ebcd..13e566e3 100644 Binary files a/homedecor/textures/homedecor_window_shutter_black.png and b/homedecor/textures/homedecor_window_shutter_black.png differ diff --git a/homedecor/textures/homedecor_window_shutter_black_inv.png b/homedecor/textures/homedecor_window_shutter_black_inv.png new file mode 100644 index 00000000..cc29ebcd Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_black_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_dark_grey.png b/homedecor/textures/homedecor_window_shutter_dark_grey.png index 52c4c784..b2a08e76 100644 Binary files a/homedecor/textures/homedecor_window_shutter_dark_grey.png and b/homedecor/textures/homedecor_window_shutter_dark_grey.png differ diff --git a/homedecor/textures/homedecor_window_shutter_dark_grey_inv.png b/homedecor/textures/homedecor_window_shutter_dark_grey_inv.png new file mode 100644 index 00000000..52c4c784 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_dark_grey_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_forest_green.png b/homedecor/textures/homedecor_window_shutter_forest_green.png index 51a261e8..ec6729bb 100644 Binary files a/homedecor/textures/homedecor_window_shutter_forest_green.png and b/homedecor/textures/homedecor_window_shutter_forest_green.png differ diff --git a/homedecor/textures/homedecor_window_shutter_forest_green_inv.png b/homedecor/textures/homedecor_window_shutter_forest_green_inv.png new file mode 100644 index 00000000..51a261e8 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_forest_green_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_grey.png b/homedecor/textures/homedecor_window_shutter_grey.png index 906ce714..e8d7e4bd 100644 Binary files a/homedecor/textures/homedecor_window_shutter_grey.png and b/homedecor/textures/homedecor_window_shutter_grey.png differ diff --git a/homedecor/textures/homedecor_window_shutter_grey_inv.png b/homedecor/textures/homedecor_window_shutter_grey_inv.png new file mode 100644 index 00000000..906ce714 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_grey_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_light_blue.png b/homedecor/textures/homedecor_window_shutter_light_blue.png index 9e2a87f3..d8c3d1c8 100644 Binary files a/homedecor/textures/homedecor_window_shutter_light_blue.png and b/homedecor/textures/homedecor_window_shutter_light_blue.png differ diff --git a/homedecor/textures/homedecor_window_shutter_light_blue_inv.png b/homedecor/textures/homedecor_window_shutter_light_blue_inv.png new file mode 100644 index 00000000..9e2a87f3 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_light_blue_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_mahogany.png b/homedecor/textures/homedecor_window_shutter_mahogany.png index a31a97e7..dcf4743a 100644 Binary files a/homedecor/textures/homedecor_window_shutter_mahogany.png and b/homedecor/textures/homedecor_window_shutter_mahogany.png differ diff --git a/homedecor/textures/homedecor_window_shutter_mahogany_inv.png b/homedecor/textures/homedecor_window_shutter_mahogany_inv.png new file mode 100644 index 00000000..a31a97e7 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_mahogany_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_oak.png b/homedecor/textures/homedecor_window_shutter_oak.png index 952fb40a..0a62af15 100644 Binary files a/homedecor/textures/homedecor_window_shutter_oak.png and b/homedecor/textures/homedecor_window_shutter_oak.png differ diff --git a/homedecor/textures/homedecor_window_shutter_oak_inv.png b/homedecor/textures/homedecor_window_shutter_oak_inv.png new file mode 100644 index 00000000..952fb40a Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_oak_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_red.png b/homedecor/textures/homedecor_window_shutter_red.png index 9d731a7a..92e4b7f7 100644 Binary files a/homedecor/textures/homedecor_window_shutter_red.png and b/homedecor/textures/homedecor_window_shutter_red.png differ diff --git a/homedecor/textures/homedecor_window_shutter_red_inv.png b/homedecor/textures/homedecor_window_shutter_red_inv.png new file mode 100644 index 00000000..9d731a7a Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_red_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_violet.png b/homedecor/textures/homedecor_window_shutter_violet.png index 2323c848..2433f6d5 100644 Binary files a/homedecor/textures/homedecor_window_shutter_violet.png and b/homedecor/textures/homedecor_window_shutter_violet.png differ diff --git a/homedecor/textures/homedecor_window_shutter_violet_inv.png b/homedecor/textures/homedecor_window_shutter_violet_inv.png new file mode 100644 index 00000000..2323c848 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_violet_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_white.png b/homedecor/textures/homedecor_window_shutter_white.png index 575dfbf5..bab5be7e 100644 Binary files a/homedecor/textures/homedecor_window_shutter_white.png and b/homedecor/textures/homedecor_window_shutter_white.png differ diff --git a/homedecor/textures/homedecor_window_shutter_white_inv.png b/homedecor/textures/homedecor_window_shutter_white_inv.png new file mode 100644 index 00000000..575dfbf5 Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_white_inv.png differ diff --git a/homedecor/textures/homedecor_window_shutter_yellow.png b/homedecor/textures/homedecor_window_shutter_yellow.png index 5ed128fb..943e28a9 100644 Binary files a/homedecor/textures/homedecor_window_shutter_yellow.png and b/homedecor/textures/homedecor_window_shutter_yellow.png differ diff --git a/homedecor/textures/homedecor_window_shutter_yellow_inv.png b/homedecor/textures/homedecor_window_shutter_yellow_inv.png new file mode 100644 index 00000000..5ed128fb Binary files /dev/null and b/homedecor/textures/homedecor_window_shutter_yellow_inv.png differ