From c8bfaa6e79ba13762ff243c9a888c18055a533e4 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 17 Aug 2014 21:55:55 -0400 Subject: [PATCH] add garden benches --- homedecor/crafts.lua | 20 ++ homedecor/furniture.lua | 227 ++++++++++++++++++ .../textures/homedecor_bench_large_1_ends.png | Bin 0 -> 295 bytes .../textures/homedecor_bench_large_1_inv.png | Bin 0 -> 5569 bytes .../homedecor_bench_large_1_left_back.png | Bin 0 -> 586 bytes .../homedecor_bench_large_1_left_bottom.png | Bin 0 -> 673 bytes .../homedecor_bench_large_1_left_front.png | Bin 0 -> 587 bytes .../homedecor_bench_large_1_left_top.png | Bin 0 -> 674 bytes .../homedecor_bench_large_1_right_back.png | Bin 0 -> 587 bytes .../homedecor_bench_large_1_right_bottom.png | Bin 0 -> 673 bytes .../homedecor_bench_large_1_right_front.png | Bin 0 -> 586 bytes .../homedecor_bench_large_1_right_top.png | Bin 0 -> 673 bytes .../textures/homedecor_bench_large_2_inv.png | Bin 0 -> 5949 bytes .../homedecor_bench_large_2_left_back.png | Bin 0 -> 1117 bytes .../homedecor_bench_large_2_left_front.png | Bin 0 -> 1117 bytes .../homedecor_bench_large_2_right_back.png | Bin 0 -> 730 bytes .../homedecor_bench_large_2_right_front.png | Bin 0 -> 733 bytes homedecor/textures/homedecor_generic_wood.png | Bin 0 -> 1117 bytes 18 files changed, 247 insertions(+) create mode 100644 homedecor/textures/homedecor_bench_large_1_ends.png create mode 100644 homedecor/textures/homedecor_bench_large_1_inv.png create mode 100644 homedecor/textures/homedecor_bench_large_1_left_back.png create mode 100644 homedecor/textures/homedecor_bench_large_1_left_bottom.png create mode 100644 homedecor/textures/homedecor_bench_large_1_left_front.png create mode 100644 homedecor/textures/homedecor_bench_large_1_left_top.png create mode 100644 homedecor/textures/homedecor_bench_large_1_right_back.png create mode 100644 homedecor/textures/homedecor_bench_large_1_right_bottom.png create mode 100644 homedecor/textures/homedecor_bench_large_1_right_front.png create mode 100644 homedecor/textures/homedecor_bench_large_1_right_top.png create mode 100644 homedecor/textures/homedecor_bench_large_2_inv.png create mode 100644 homedecor/textures/homedecor_bench_large_2_left_back.png create mode 100644 homedecor/textures/homedecor_bench_large_2_left_front.png create mode 100644 homedecor/textures/homedecor_bench_large_2_right_back.png create mode 100644 homedecor/textures/homedecor_bench_large_2_right_front.png create mode 100644 homedecor/textures/homedecor_generic_wood.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index c01fa002..710d4d07 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2426,3 +2426,23 @@ minetest.register_craft( { { "homedecor:light_switch", "homedecor:power_crystal", "homedecor:speaker_driver" } }, }) + + +minetest.register_craft( { + output = "homedecor:bench_large_1_left", + recipe = { + { "group:wood", "group:wood", "group:wood" }, + { "group:wood", "group:wood", "group:wood" }, + { "homedecor:pole_wrought_iron", "", "homedecor:pole_wrought_iron" } + }, +}) + +minetest.register_craft( { + output = "homedecor:bench_large_2_left", + recipe = { + { "homedecor:shutter_oak", "homedecor:shutter_oak", "homedecor:shutter_oak" }, + { "group:wood", "group:wood", "group:wood" }, + { "group:stick", "", "group:stick" } + }, +}) + diff --git a/homedecor/furniture.lua b/homedecor/furniture.lua index 38b097bd..f4517a23 100644 --- a/homedecor/furniture.lua +++ b/homedecor/furniture.lua @@ -483,6 +483,233 @@ minetest.register_node("homedecor:wardrobe_bottom", { end, }) +-- BENCH 1 + +local fdir_to_right = { + { 1, 0 }, + { 0, -1 }, + { -1, 0 }, + { 0, 1 }, +} + +minetest.register_node("homedecor:bench_large_1_left", { + description = "Garden Bench (style 1)", + tiles = { + "homedecor_bench_large_1_left_top.png", + "homedecor_bench_large_1_left_bottom.png", + "homedecor_bench_large_1_ends.png^[transformFX", + "homedecor_bench_large_1_ends.png", + "homedecor_bench_large_1_left_back.png", + "homedecor_bench_large_1_left_front.png" + }, + inventory_image = "homedecor_bench_large_1_inv.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, 0.25, 0.375, 0.5, 0.4375, 0.4375}, -- NodeBox1 + {-0.5, 0, 0.375, 0.5, 0.1875, 0.4375}, -- NodeBox2 + {-0.5, -0.125, 0.115, 0.5, -0.0625, 0.35}, -- NodeBox3 + {-0.5, -0.125, -0.0872, 0.5, -0.0625, 0.079}, -- NodeBox4 + {-0.3125, -0.5, 0.4375, -0.25, 0.375, 0.5}, -- NodeBox5 + {-0.3125, -0.3125, -0.0625, -0.25, -0.125, 0.4375}, -- NodeBox6 + {-0.3125, -0.5, -0.0625, -0.25, -0.3125, 0}, -- NodeBox7 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.09375, 1.5, 0.5, 0.5 } + }, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.under + local pnode = minetest.get_node(pointed_thing.under) + local rnodedef = minetest.registered_nodes[pnode.name] + + if not rnodedef["buildable_to"] then + pos = pointed_thing.above + end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local pos2 = { x = pos.x + fdir_to_right[fdir+1][1], y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] } + + local tnode = minetest.get_node(pos) + local tnode2 = minetest.get_node(pos2) + + if homedecor.get_nodedef_field(tnode.name, "buildable_to") + and homedecor.get_nodedef_field(tnode2.name, "buildable_to") + and not minetest.is_protected(pos, placer:get_player_name()) + and not minetest.is_protected(pos2, placer:get_player_name()) then + minetest.add_node(pos, { name = "homedecor:bench_large_1_left", param2 = fdir }) + minetest.add_node(pos2, { name = "homedecor:bench_large_1_right", param2 = fdir }) + if not homedecor.expect_infinite_stacks then + itemstack:take_item() + return itemstack + end + end + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local fdir = oldnode.param2 + if not fdir or fdir > 3 then return end + local pos2 = { x = pos.x + fdir_to_right[fdir+1][1], y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] } + if minetest.get_node(pos2).name == "homedecor:bench_large_1_right" then + minetest.remove_node(pos2) + end + end +}) + +minetest.register_node("homedecor:bench_large_1_right", { + tiles = { + "homedecor_bench_large_1_right_top.png", + "homedecor_bench_large_1_right_bottom.png", + "homedecor_bench_large_1_ends.png^[transformFX", + "homedecor_bench_large_1_ends.png", + "homedecor_bench_large_1_right_back.png", + "homedecor_bench_large_1_right_front.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, 0.25, 0.375, 0.5, 0.4375, 0.4375}, -- NodeBox1 + {-0.5, 0, 0.375, 0.5, 0.1875, 0.4375}, -- NodeBox2 + {-0.5, -0.125, 0.115, 0.5, -0.0625, 0.35}, -- NodeBox3 + {-0.5, -0.125, -0.0872, 0.5, -0.0625, 0.079}, -- NodeBox4 + {0.25, -0.5, 0.4375, 0.3125, 0.375, 0.5}, -- NodeBox5 + {0.25, -0.3125, -0.0625, 0.3125, -0.125, 0.5}, -- NodeBox6 + {0.25, -0.5, -0.0625, 0.3125, -0.3125, 0}, -- NodeBox7 + } + }, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + }, +}) + +-- BENCH 2 + +minetest.register_node("homedecor:bench_large_2_left", { + description = "Garden Bench (style 2)", + tiles = { + "homedecor_generic_wood.png", + "homedecor_generic_wood.png", + "homedecor_generic_wood.png", + "homedecor_generic_wood.png", + "homedecor_bench_large_2_left_back.png", + "homedecor_bench_large_2_left_front.png" + }, + inventory_image = "homedecor_bench_large_2_inv.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.375, -0.375, 0.5, 0.5}, -- NodeBox1 + {-0.375, 0.3125, 0.4375, 0.5, 0.4375, 0.5}, -- NodeBox2 + {-0.375, -0.0625, 0.4375, 0.5, 0.0625, 0.5}, -- NodeBox3 + {-0.3125, 0.0625, 0.45, -0.25, 0.3125, 0.48}, -- NodeBox4 + {-0.1875, 0.0625, 0.45, -0.125, 0.3125, 0.48}, -- NodeBox5 + {-0.0625, 0.0625, 0.45, 0, 0.3125, 0.48}, -- NodeBox6 + {0.0625, 0.0625, 0.45, 0.125, 0.3125, 0.48}, -- NodeBox7 + {0.1875, 0.0625, 0.45, 0.25, 0.3125, 0.48}, -- NodeBox8 + {0.3125, 0.0625, 0.45, 0.375, 0.3125, 0.48}, -- NodeBox9 + {0.4375, 0.0625, 0.45, 0.5, 0.3125, 0.48}, -- NodeBox10 + {-0.5, 0.0625, -0.145362, -0.375, 0.125, 0.375}, -- NodeBox11 + {-0.5, -0.5, -0.0625, -0.375, 0.0625, 0.0625}, -- NodeBox12 + {-0.4375, -0.125, -0.0625, 0.5, -0.0911603, 0.4375}, -- NodeBox13 + {-0.4375, -0.4375, 0.0625, -0.375, -0.3125, 0.375}, -- NodeBox14 + {-0.375, -0.342324, 0.25, 0.5, -0.4375, 0.1875}, -- NodeBox15 + {-0.5, -0.25, -0.0290173, 0.5, -0.125, 0.0125346}, -- NodeBox16 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.15625, 1.5, 0.5, 0.5 } + }, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.under + local pnode = minetest.get_node(pointed_thing.under) + local rnodedef = minetest.registered_nodes[pnode.name] + + if not rnodedef["buildable_to"] then + pos = pointed_thing.above + end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local pos2 = { x = pos.x + fdir_to_right[fdir+1][1], y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] } + + local tnode = minetest.get_node(pos) + local tnode2 = minetest.get_node(pos2) + + if homedecor.get_nodedef_field(tnode.name, "buildable_to") + and homedecor.get_nodedef_field(tnode2.name, "buildable_to") + and not minetest.is_protected(pos, placer:get_player_name()) + and not minetest.is_protected(pos2, placer:get_player_name()) then + minetest.add_node(pos, { name = "homedecor:bench_large_2_left", param2 = fdir }) + minetest.add_node(pos2, { name = "homedecor:bench_large_2_right", param2 = fdir }) + if not homedecor.expect_infinite_stacks then + itemstack:take_item() + return itemstack + end + end + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local fdir = oldnode.param2 + if not fdir or fdir > 3 then return end + local pos2 = { x = pos.x + fdir_to_right[fdir+1][1], y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] } + if minetest.get_node(pos2).name == "homedecor:bench_large_2_right" then + minetest.remove_node(pos2) + end + end +}) + +minetest.register_node("homedecor:bench_large_2_right", { + tiles = { + "homedecor_generic_wood.png", + "homedecor_generic_wood.png", + "homedecor_generic_wood.png", + "homedecor_generic_wood.png", + "homedecor_bench_large_2_right_back.png", + "homedecor_bench_large_2_right_front.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {0.375, -0.5, 0.375, 0.5, 0.5, 0.5}, -- NodeBox1 + {-0.5, 0.3125, 0.4375, 0.375, 0.4375, 0.5}, -- NodeBox2 + {-0.5, -0.0625, 0.4375, 0.375, 0.0625, 0.5}, -- NodeBox3 + {-0.5, 0.0625, 0.45, -0.4375, 0.3125, 0.48}, -- NodeBox4 + {-0.375, 0.0625, 0.45, -0.3125, 0.3125, 0.48}, -- NodeBox5 + {-0.25, 0.0625, 0.45, -0.1875, 0.3125, 0.48}, -- NodeBox6 + {-0.125, 0.0625, 0.45, -0.0625, 0.3125, 0.48}, -- NodeBox7 + {0, 0.0625, 0.45, 0.0625, 0.3125, 0.48}, -- NodeBox8 + {0.125, 0.0625, 0.45, 0.1875, 0.3125, 0.48}, -- NodeBox9 + {0.25, 0.0625, 0.45, 0.3125, 0.3125, 0.48}, -- NodeBox10 + {0.375, 0.0625, -0.145362, 0.5, 0.125, 0.375}, -- NodeBox11 + {0.375, -0.5, -0.0625, 0.5, 0.125, 0.0625}, -- NodeBox12 + {0.375, -0.4375, 0.0625, 0.4375, -0.3125, 0.375}, -- NodeBox13 + {-0.5, -0.4375, 0.1875, 0.375, -0.342324, 0.25}, -- NodeBox14 + {-0.5, -0.125, -0.0625, 0.4375, -0.0911603, 0.4375}, -- NodeBox15 + {-0.5, -0.25, -0.0290173, 0.5, -0.125, 0.0125346}, -- NodeBox16 + } + }, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + }, +}) + -- Aliases for 3dforniture mod. minetest.register_alias("3dforniture:table", "homedecor:table") diff --git a/homedecor/textures/homedecor_bench_large_1_ends.png b/homedecor/textures/homedecor_bench_large_1_ends.png new file mode 100644 index 0000000000000000000000000000000000000000..1264c39e0dc9a497058717ec29ede745c92b8640 GIT binary patch literal 295 zcmV+?0oeYDP)YH zAOmzHsuHi5DKx;#E-rQk28K)*kw1U`v2t--I{D1NK}JAI{rB(xUp{`Cy6g;^2F8l~ z^zT1^egFCM=Z{}Me*XOS(}oezkdJv_3PKK z-#>r-{{8ze7bhnUCvmWGva>QVGB7eSGBYwVF)=bQFfcMOva(^1O%@IgwrTU0V@d@3 tdt(n)T%p0i!H!+SuU~(#N^s-Q004pHOdp)8aWnt`002ovPDHLkV1koPfm;9o literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_inv.png b/homedecor/textures/homedecor_bench_large_1_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..347c6816179557262928e7492668bdf08ecb1f6a GIT binary patch literal 5569 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

8*GFU;Dr*;6PaQ!%YSt z0Kheuoh2c`{q;l7l<&5EDFk!|Ix(YF{BbL{sS3J`SdJfdKr4W_V#$Vb00EXf*bQUn z58@JdKWrVV>yLi?WO>0qJO8&-ZC+ACNc7UZYv=qg?0sNj<+4S$6Yy~W7lUXyvuj|o z!o1&BjWpRj1b|`V^}_=1hUXcalcR)rwqr)_WzCX>dkp~Ycxe6ex2;}x6M(NxlJFk@ z>?@_cc-GZp z34otmd&ODb8^#pqOb!#@_mI>F6?v8s0OT&8YtWgIQl(0p0iZ}DSoMRabm%KirO6D{ zZoT)JEdaLc8{^h{pV1F30aYAkNY2S@RRR;Q1+X0ea-aR()O^3huf5_dnl#-0-pAxV zi1_S^tLV;E-?z`MxT*%=n8`C=8>$$$O)ifE{_kLhe`w->17??3UR^h{KLGHvJ6C;w z)jwn`{xA}7$31rqi0HpD^S!^8qp}|c*yP!uLpX#(ID|tughM!lUlsokUDeDiU6i** P00000NkvXXu0mjfSNd_J literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_left_back.png b/homedecor/textures/homedecor_bench_large_1_left_back.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf7f906319f29498a825c64ddbd970749d4dcdd GIT binary patch literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47&8KVLR^7dBM}B05e8#%MsqPn zQwc^>X;xb~MrT5>4sh!FphK&6}znXC|{ieQ$}Z&B}Pa`Z&FkMC0lN?S^=bxGR?X-Rjngkr#j2AI@_T=)3`pzp)@C@ zE*D6qw&Ym0=2%wexz^-4x8_<@=X=)YyENrHHWoNH6*#u#J2VtJ*B5#=7JAeb`Lz|f zcNDqLD%5K)^K2;1o>5}eSdrIL>D^uB+gBSjp+0;=O4T7?SkLuzaSV~ToSfjmp0>|# z;ZN7Zd)vP8Ii8D~C&shLD9f#H*CVb;o20y2Uv(AnIGu``w(ioOLrR~t*fuWv6{K;C z*^xzHx>ak7y&gK1w9@CLmdD^9s@!k14$$WP9_CZDFak22UR%|MnpnoK@vwr zLt{b_VnYyQLlI;{7HLEjWJVZFNk?f&6>LWrYDgGrNf%E{Noq?PX-gk)OB!xW8*oe* zZA~6=O&M}c8FNk@aZessQcZDBA#_k2bx<30P#$qn9&b`2bWtK~R2*tlB3V^Xaa167 zQyzFz9Bfx5c2y>HRwZ*+BYIUMb66j2Sul53CwW&RYg#mRSSWW`Cv93WU|UsfTs3rC zEp}WidtEGpTp@v6D0yEle_k$hVKaMRD}Y}pfL|(dVm*FfE`DGyeqkqpU@L%NFLz`) zh+!pbWL622Z%K)5I)86Of^R{Aa6^J{ zL56QYfN?{AaY=!3NP}@nesWHKa!r78Oonntf^$rWaz~nRE{AqWh;~eqbVHbQI*xZo zjCo6oc~pyfO^$t1kbhTeeMi~=005~;L_t&-(_>(u3rLNR%B#+DcCDMx-<}q3>%dUl z)M(sWpOD$o(Or_C9GJvVP}(5ZTvbt7Ufb8xT9aMKU}Wwq1?iQBP)t2ZLVGnX!2C_o|k=Q8F`UTO{00000NkvXX Hu0mjfq6PFJ literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_left_front.png b/homedecor/textures/homedecor_bench_large_1_left_front.png new file mode 100644 index 0000000000000000000000000000000000000000..a33bc58fdb872d9736cf3229dc7d051cdfe500bb GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47&8KVLR^7dBM}B05e8#%MsqPn zBMC-RAd+Uam1A_4WpI{bc2Z#WRAKc~V-3+{4$)x`wG>Kq6moZUPIeMZaTd#T5%KYK z&v6&e@{q{#6wmaQFYuPi^N}v_k;wIxEA*8t@|7(1lP&a@3lH)w^j9nikSPt2E(wq; z3zRAeRLTjF$qG@b2$snSS1k)wD+yCA4p*)URW6Q@&xtfB4_B`YSI&+yDT~l3k5JEz zGE9gL&5bcFiPkNP(W!~isgBiYj!|rk(Wr^jtc=&IkJBqjG%iUrsZP*th}Wn~RBr?_ z67kB;_3q9(J{Mw4# zJBr+A73#H@dDfTZ&M2{Js|@X_^zN?m?W+x%P#^AVV1Ei2*7H1F977~7Cnq?tFWc9* z@TY6yJ+p1!8vWwtJ>yw)X;mAa)uT^BMz6Z0vbZ+!GoL`%yVxr%cJF+ZWvp^6<=NCJX-k(ZUG`k; zxr%y23FpEYiD_?y0|Ub5<>pGx6?`u*!zU!{T)xI=SA*!T2KikMBD)+Ejo29kgQef; TY1upmx|G4w)z4*}Q$iB}7$Cx0 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_left_top.png b/homedecor/textures/homedecor_bench_large_1_left_top.png new file mode 100644 index 0000000000000000000000000000000000000000..01e7a1473c5e80da92c84e88a89a6d6b63b71b1f GIT binary patch literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47&iy_gt!8^Mj{M0A`HgjjOJpD zMiPvsKqSp-E63<8%it`>?4-c#slw`~#u}o@9HPS>YANLA;*{zrlhtSj=X zFY;|D@@Xq_Zz}fbC~|Ku_MKIz*Iwq?QRXwb#Cb-ERbRP#TV-fZrFVB_NOzTQUv1EY z`tZ9^w~T?&w#w7RF+}2Waza9aK#BvKnV=l!+PNna&*|kE&ReMXjpxxPDY19Qf=*rH zidwa6mR1*!Q&tt#Iq@oQB~G)k&;l`Evsz@-6rw)%$ZYTv*%At z&zUzeYjW=B@cf$gY-8q4*2ubx|Kj%9sj>0=oEdu7w)X1Mr>Ua7cT0~}@^m(O?sScP z>-+NK*1fu4d0TnP!XB>7{VSX`N5)vISm|+)#0w^d?%5ibJSLWV16|GF>FVdQ&MBb@ E0L!1~kpKVy literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_right_back.png b/homedecor/textures/homedecor_bench_large_1_right_back.png new file mode 100644 index 0000000000000000000000000000000000000000..518c78bdecad93ee7c63d872d85f0e4a824bf7c8 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47&8KVLR^7dBM}B05e8#%MsqPn zBMC-RAd+Uam1A_4WpI{bc2Z#WRAKc~V-3+^5499>b8$*_6moZUPIeMZaTd#T5%KYK z&v6&e@{q{#6!-V>%=DHo@RrK+kuLC&$n}*g^pz~~l`Qs?E%cWQ5ArSaS1bvTDGiV= z36Lublqv~S$_bIl3Q>v-4X6l~$q8323sox#Q!NfxE{>4Ti8Lq=SFa3L&WvJ6HavfT7 zEL(Fd8*{Cz^IU84oLh4(s`EYT^Ie+q9UBXrEAlg%3LM+=9U2Oq>kB;_3q9(J{Mw4# zXBFzTmwDEg<<2OvYO4(Gsr2ry^6je)>ZmQ8P#<3Z=(Q>^tmk>UIEF}EPEK%OPpk7= zSlOCrXI94NcMG)CIu)h3?$Vz_N}pD>eOtyhNg;Nd zMw&rk(W_4%J{1}oZ7$xhsc^GFhP1S&>k+kM6)aV|cIa&sl83W^KJ@CgMwmah@r)nLENL1mW%<1PnDBX$OfO6hlf T-xNiGE@kj^^>bP0l+XkK94o_i literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_right_bottom.png b/homedecor/textures/homedecor_bench_large_1_right_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6940536bb1b680d9ad16687fe888d6297bb4e9ff GIT binary patch literal 673 zcmV;S0$%-zP)Hx>ah7y&gH0W}*1Jstr=9RNcf141AJNhAeMCIwV12UR%|MMFYHL_%dj z5@SLUVnYyQLlI;{7HLEjWJVZGN=Io(6>LWrPD@B?NEm8K7ivoyX-gk)OB!xW8*oe* zZA~6=O&M}c8FNk@aZes`Pa#-SPIOQlbx<30P#$qn9#~XQZ&D(5Q5tknB5YI~YE&X| zR3LU!9(Yq6Y*!_ARVH*+C39CJb66j2Sul53CwW&RcULKES~PZ8C~aCXZCo{CTvv2k zEn;0(c3docTr7KCEQ4Gjfm|qjUMYEBE`MGwbYU}eVKjSSD}Y}pfL|(dVm*FfE`DGy zeqkqpU@L%NFLz`)h+!pbWL622Z%Kb|M1pTYfp9~Da6yJ| zK!9;We{o5HaY%!4Nq%xpe{xNLa!iJDM}l)qgL6%qaW02;Nr-k#lXOFvbUKcAM}~P- zjCo6oc~pyfO^$t1kbhUZ-smg<005~;L_t&-(_>(u3rJ6j%dg6IcB!4v-&Q^t z*wE5jmz>qy-c{n78k)jTP+H&JR9Rk8R@2v`U!7CPU}6yv=og$2lv|XSDPwJ8%)r9U z#>&CY%*e&Z%Ok+a$;2RK7Vco6XDT5g8rC5g5--mnXKCkYrKut&%&*`tX`~^6_@~;TDzF+3M~SV~^s4Ti8Lq=SFa3LE)Untjxs5W z&?t{k&y6z7jWI2W)=i2HD~r*oiP5Q!)oG4VY>d&UiPNl%*Q<}yD@imiNi?ZW&~Av= zs7q9D1Tqrz%Tp{n5>>NPVk=V28dsEdq(sin{9ILY(+B1#oa~w)@ zQtEOYT5>E~b1WNkt*i4~Yx101b1ka#J?rybn(`eR3!Iw@9NY388Va533q2bPJ?e`5 z+KSveiri-v>a~}7&M2{Js|@X_^zN?m?W+x%P#>O{IH3#})^j~w977~7Cnq?tr~NyZ z$m;rV-?ndk2ledkP2*W)l;!5P>k-$aO;TR7UUe1mIGu_L%e%yMNa>Rn8{e{DK^nKt zItIPB2+lwn3TeE9Rn{zjB+nDGPQd2Z1eZutB?YrmkIS1v0)p=%?WmQGF#TDjx zDRoH-DI7Xq?8kjJ-wkqseee?or$VJvS7g(7tuqHJ~Fz5?Pzl+_q R+8F3i22WQ%mvv4FO#q#$y;%SN literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_1_right_top.png b/homedecor/textures/homedecor_bench_large_1_right_top.png new file mode 100644 index 0000000000000000000000000000000000000000..3f8a3364e3ef3f1b1fd1a5a0bbc536a96a34d75d GIT binary patch literal 673 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47&iy_gt!8^Mj{M0A`HgjjOJpD zMiPvsKqSp-E63<8%it`>?4-c#slw`~#u}o@9HPS>YANLE?3C&#lhtSj=X zFY;|D@@Xq_Zz}fbC~|Ku_MKIz*Iwq?QRXwb#Cb-ERbRP#TV-fZrFVB_NOzTQUv1EY z`fv%C+fu-2Tj}ZI7$R{wIl+OcN#T&%A?1ZzjV;gIJgR%l*yPAO$C$XohwesrMMgP# zhlU5cPIUC}J%2FT&mqFc^X{3ew?f(+&9oLQQT7ONITR3m-0X(Oq{hz4ll$AJ&+nc% zb8hq0-r22=_b=I)>F!oIt$*wO>FdXjG$`6{UbS=i`dwT0tXZ^i_d1JyMMDG4?JHLA z)wJEWZTr%F3nv^rr)9HsZM{?PmdKI;Vst E0L>rkUjP6A literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_2_inv.png b/homedecor/textures/homedecor_bench_large_2_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..61dd7c14fc738a4c844c8ac15a58975eb3e56ef6 GIT binary patch literal 5949 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 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_2_left_back.png b/homedecor/textures/homedecor_bench_large_2_left_back.png new file mode 100644 index 0000000000000000000000000000000000000000..975c63d272de428b29f3c9eadffef9a6dd0e36de GIT binary patch literal 1117 zcmV-j1fu(iP)>0iNhAe6Ck#R;3_B?rM<)$VCIvz%3_>dqL@NB5J4;! zNGlOkDFZ?+8b&P{R4fNXFcd;C8%8h@M=%jiFAzsD5k@c`Nii2lF&#`X5=Ap1N;DKm zG$Bqi9Zob9Pc#@#G#*zo5Kc8APBkS~HWf}cBU3mSRXGw@ITBMj9#1LWrYDgGfNiu3l7i38+Vo5SzOEX|gHfl>6X-gkpOgL~$8g5J*a7-9&O&)Pg z8EZ`~a!na%PBLRpI&)4PaZes`Pa$+r9Cc6|bWk2~Q66hiHDgmbZ&D(5Q5tknB5YI~ zYE&X?Q#)}~Aa+w8cvBo~S0!v!J8xAwc2y>6S2}c7C39CJdQ~H6SUz)DA8c7LcULEQ zS0i^&a$-GxU@m@OFMeSsfnY0uU@v!MIf!8; zcw{$#V=8rIM}cE6fMhR$WG{DRN_l2GcV|M4WhQrNLVIXIh-WN&YC(HzK!<5Fd}>O1 zY(;-;Kz?mNglsv5Y&n5#JA-UNdu~O1ZbN=;OoeSYd~QjFZ9aQ%Nr`Pbe{V#4Z&8A8 zL4j~Xf^b2GZ$N-?Lw|5le{o5HaY%k~QG;ME01ahRGnE$Q`|qy^h?alBa{wwyhg+E`((B~428Dry2>}2# zRDN~0KcmRv!vcfx}am6^A~=f;w4ajDSS06RG+ z8#7yVSVu-pPh&hjF91$OT~SkqesW|`jijGpa8>{~LQGy|NmMXzeUpY@S2iF33kMep j4JtJwF=uIeN+Bi`LA-zBx$BV700000NkvXXu0mjf)XQ%% literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bench_large_2_left_front.png b/homedecor/textures/homedecor_bench_large_2_left_front.png new file mode 100644 index 0000000000000000000000000000000000000000..f68483f206e67e884a30f233a0fc8f7fdc93fa02 GIT binary patch literal 1117 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 literal 0 HcmV?d00001