From 2609e68d9d0d56a1d62d2188592c447c82ae534f Mon Sep 17 00:00:00 2001 From: kilbith Date: Wed, 20 Aug 2014 16:11:08 +0200 Subject: [PATCH] More colors for the bed red, (dark) green, violet --- homedecor/crafts.lua | 31 ++- homedecor/furniture.lua | 221 +++++++++--------- .../textures/homedecor_bed_green_foot1.png | Bin 0 -> 379 bytes .../textures/homedecor_bed_green_foot2.png | Bin 0 -> 239 bytes .../textures/homedecor_bed_green_head1.png | Bin 0 -> 497 bytes .../textures/homedecor_bed_green_head2.png | Bin 0 -> 433 bytes .../textures/homedecor_bed_green_inv.png | Bin 0 -> 5162 bytes .../textures/homedecor_bed_green_side1.png | Bin 0 -> 378 bytes .../textures/homedecor_bed_green_side2.png | Bin 0 -> 334 bytes .../textures/homedecor_bed_green_top1.png | Bin 0 -> 674 bytes .../textures/homedecor_bed_green_top2.png | Bin 0 -> 630 bytes .../textures/homedecor_bed_red_foot1.png | Bin 0 -> 374 bytes .../textures/homedecor_bed_red_foot2.png | Bin 0 -> 239 bytes .../textures/homedecor_bed_red_head1.png | Bin 0 -> 495 bytes .../textures/homedecor_bed_red_head2.png | Bin 0 -> 434 bytes homedecor/textures/homedecor_bed_red_inv.png | Bin 0 -> 5222 bytes .../textures/homedecor_bed_red_side1.png | Bin 0 -> 372 bytes .../textures/homedecor_bed_red_side2.png | Bin 0 -> 322 bytes homedecor/textures/homedecor_bed_red_top1.png | Bin 0 -> 607 bytes homedecor/textures/homedecor_bed_red_top2.png | Bin 0 -> 472 bytes .../textures/homedecor_bed_violet_foot1.png | Bin 0 -> 378 bytes .../textures/homedecor_bed_violet_foot2.png | Bin 0 -> 239 bytes .../textures/homedecor_bed_violet_head1.png | Bin 0 -> 499 bytes .../textures/homedecor_bed_violet_head2.png | Bin 0 -> 433 bytes .../textures/homedecor_bed_violet_inv.png | Bin 0 -> 5238 bytes .../textures/homedecor_bed_violet_side1.png | Bin 0 -> 374 bytes .../textures/homedecor_bed_violet_side2.png | Bin 0 -> 337 bytes .../textures/homedecor_bed_violet_top1.png | Bin 0 -> 665 bytes .../textures/homedecor_bed_violet_top2.png | Bin 0 -> 602 bytes 29 files changed, 137 insertions(+), 115 deletions(-) create mode 100644 homedecor/textures/homedecor_bed_green_foot1.png create mode 100644 homedecor/textures/homedecor_bed_green_foot2.png create mode 100644 homedecor/textures/homedecor_bed_green_head1.png create mode 100644 homedecor/textures/homedecor_bed_green_head2.png create mode 100644 homedecor/textures/homedecor_bed_green_inv.png create mode 100644 homedecor/textures/homedecor_bed_green_side1.png create mode 100644 homedecor/textures/homedecor_bed_green_side2.png create mode 100644 homedecor/textures/homedecor_bed_green_top1.png create mode 100644 homedecor/textures/homedecor_bed_green_top2.png create mode 100644 homedecor/textures/homedecor_bed_red_foot1.png create mode 100644 homedecor/textures/homedecor_bed_red_foot2.png create mode 100644 homedecor/textures/homedecor_bed_red_head1.png create mode 100644 homedecor/textures/homedecor_bed_red_head2.png create mode 100644 homedecor/textures/homedecor_bed_red_inv.png create mode 100644 homedecor/textures/homedecor_bed_red_side1.png create mode 100644 homedecor/textures/homedecor_bed_red_side2.png create mode 100644 homedecor/textures/homedecor_bed_red_top1.png create mode 100644 homedecor/textures/homedecor_bed_red_top2.png create mode 100644 homedecor/textures/homedecor_bed_violet_foot1.png create mode 100644 homedecor/textures/homedecor_bed_violet_foot2.png create mode 100644 homedecor/textures/homedecor_bed_violet_head1.png create mode 100644 homedecor/textures/homedecor_bed_violet_head2.png create mode 100644 homedecor/textures/homedecor_bed_violet_inv.png create mode 100644 homedecor/textures/homedecor_bed_violet_side1.png create mode 100644 homedecor/textures/homedecor_bed_violet_side2.png create mode 100644 homedecor/textures/homedecor_bed_violet_top1.png create mode 100644 homedecor/textures/homedecor_bed_violet_top2.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index ceb1a9cb..2ab4e2eb 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2372,15 +2372,6 @@ minetest.register_craft( { }, }) -minetest.register_craft( { - output = "homedecor:bed_blue_foot", - recipe = { - { "group:stick", "", "group:stick" }, - { "wool:white", "wool:blue", "wool:blue" }, - { "group:wood", "", "group:wood" }, - }, -}) - minetest.register_craft( { output = "homedecor:pool_table", recipe = { @@ -2517,3 +2508,25 @@ minetest.register_craft( { { "moreblocks:slab_wood", "", "moreblocks:slab_wood" } }, }) + +local bedcolors = { + { "red", "red"}, + { "green", "dark_green"}, + { "blue", "blue"}, + { "violet", "violet"} +} + +for c in ipairs(bedcolors) do + local color = bedcolors[c][1] + local woolcolor = bedcolors[c][2] + + minetest.register_craft( { + output = "homedecor:bed_"..color.."_foot", + recipe = { + { "group:stick", "", "group:stick" }, + { "wool:white", "wool:"..woolcolor, "wool:"..woolcolor }, + { "group:wood", "", "group:wood" }, + }, + }) + +end diff --git a/homedecor/furniture.lua b/homedecor/furniture.lua index 1d577b0a..edc4d70b 100644 --- a/homedecor/furniture.lua +++ b/homedecor/furniture.lua @@ -240,45 +240,12 @@ minetest.register_node(":homedecor:openframe_bookshelf", { } }) --- decorative bed and wardrobe, models by jp - -minetest.register_node("homedecor:bed_blue_head", { - tiles = { - "homedecor_bed_blue_top1.png", - "homedecor_bed_bottom1.png", - "homedecor_bed_blue_side1.png", - "homedecor_bed_blue_side1.png^[transformFX", - "homedecor_bed_blue_head1.png", - "homedecor_bed_blue_head2.png" - }, - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - groups = {snappy=3, not_in_creative_inventory=1}, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0.4375, -0.375, 0.5, 0.5}, -- NodeBox1 - {0.375, -0.5, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox2 - {-0.5, 0.25, 0.4375, 0.5, 0.4375, 0.5}, -- NodeBox3 - {-0.5, 0, 0.4375, 0.5, 0.1875, 0.5}, -- NodeBox4 - {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5}, -- NodeBox5 - {-0.4375, -0.375, -0.5, -0.375, -0.125, 0.5}, -- NodeBox6 - {0.375, -0.375, -0.5, 0.4375, -0.125, 0.5}, -- NodeBox7 - {-0.375, -0.375, 0.25, 0.375, -0.3125, 0.375}, -- NodeBox8 - {-0.375, -0.375, 0.0625, 0.375, -0.3125, 0.1875}, -- NodeBox9 - {-0.375, -0.375, -0.125, 0.375, -0.3125, 0}, -- NodeBox10 - {-0.375, -0.375, -0.3125, 0.375, -0.3125, -0.1875}, -- NodeBox11 - {-0.375, -0.375, -0.5, 0.375, -0.3125, -0.375}, -- NodeBox12 - {-0.375, -0.3125, -0.5, 0.375, -0.0625, 0.4375}, -- NodeBox13 - {-0.3125, -0.125, 0.0625, 0.3125, 0.0625, 0.4375}, -- NodeBox14 - } - }, - selection_box = { - type = "fixed", - fixed = { 0, 0, 0, 0, 0, 0 } - } -}) +local bedcolors = { + "red", + "green", + "blue", + "violet", +} local fdir_to_fwd = { { 0, 1 }, @@ -287,78 +254,120 @@ local fdir_to_fwd = { { -1, 0 }, } -minetest.register_node("homedecor:bed_blue_foot", { - tiles = { - "homedecor_bed_blue_top2.png", - "homedecor_bed_bottom2.png", - "homedecor_bed_blue_side2.png", - "homedecor_bed_blue_side2.png^[transformFX", - "homedecor_bed_blue_foot2.png", - "homedecor_bed_blue_foot1.png" - }, - inventory_image = "homedecor_bed_blue_inv.png", - description = "Bed", - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - groups = {snappy=3}, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, -0.375, 0.1875, -0.4375}, -- NodeBox1 - {0.375, -0.5, -0.5, 0.5, 0.1875, -0.4375}, -- NodeBox2 - {-0.5, 0, -0.5, 0.5, 0.125, -0.4375}, -- NodeBox3 - {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, -- NodeBox4 - {-0.4375, -0.375, -0.5, -0.375, -0.125, 0.5}, -- NodeBox5 - {0.375, -0.375, -0.5, 0.4375, -0.125, 0.5}, -- NodeBox6 - {-0.375, -0.375, 0.3125, 0.375, -0.3125, 0.4375}, -- NodeBox7 - {-0.375, -0.375, 0.125, 0.375, -0.3125, 0.25}, -- NodeBox8 - {-0.375, -0.375, -0.0625, 0.375, -0.3125, 0.0625}, -- NodeBox9 - {-0.375, -0.375, -0.25, 0.375, -0.3125, -0.125}, -- NodeBox10 - {-0.375, -0.375, -0.4375, 0.375, -0.3125, -0.3125}, -- NodeBox11 - {-0.375, -0.3125, -0.4375, 0.375, -0.0625, 0.5}, -- NodeBox12 +for _, color in ipairs(bedcolors) do + + minetest.register_node("homedecor:bed_"..color.."_head", { + tiles = { + "homedecor_bed_"..color.."_top1.png", + "homedecor_bed_bottom1.png", + "homedecor_bed_"..color.."_side1.png", + "homedecor_bed_"..color.."_side1.png^[transformFX", + "homedecor_bed_"..color.."_head1.png", + "homedecor_bed_"..color.."_head2.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3, not_in_creative_inventory=1}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4375, -0.375, 0.5, 0.5}, -- NodeBox1 + {0.375, -0.5, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox2 + {-0.5, 0.25, 0.4375, 0.5, 0.4375, 0.5}, -- NodeBox3 + {-0.5, 0, 0.4375, 0.5, 0.1875, 0.5}, -- NodeBox4 + {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5}, -- NodeBox5 + {-0.4375, -0.375, -0.5, -0.375, -0.125, 0.5}, -- NodeBox6 + {0.375, -0.375, -0.5, 0.4375, -0.125, 0.5}, -- NodeBox7 + {-0.375, -0.375, 0.25, 0.375, -0.3125, 0.375}, -- NodeBox8 + {-0.375, -0.375, 0.0625, 0.375, -0.3125, 0.1875}, -- NodeBox9 + {-0.375, -0.375, -0.125, 0.375, -0.3125, 0}, -- NodeBox10 + {-0.375, -0.375, -0.3125, 0.375, -0.3125, -0.1875}, -- NodeBox11 + {-0.375, -0.375, -0.5, 0.375, -0.3125, -0.375}, -- NodeBox12 + {-0.375, -0.3125, -0.5, 0.375, -0.0625, 0.4375}, -- NodeBox13 + {-0.3125, -0.125, 0.0625, 0.3125, 0.0625, 0.4375}, -- NodeBox14 + } + }, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } } - }, - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.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 + minetest.register_node("homedecor:bed_"..color.."_foot", { + tiles = { + "homedecor_bed_"..color.."_top2.png", + "homedecor_bed_bottom2.png", + "homedecor_bed_"..color.."_side2.png", + "homedecor_bed_"..color.."_side2.png^[transformFX", + "homedecor_bed_"..color.."_foot2.png", + "homedecor_bed_"..color.."_foot1.png" + }, + inventory_image = "homedecor_bed_"..color.."_inv.png", + description = S("Bed (%s)"):format(color), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, -0.375, 0.1875, -0.4375}, -- NodeBox1 + {0.375, -0.5, -0.5, 0.5, 0.1875, -0.4375}, -- NodeBox2 + {-0.5, 0, -0.5, 0.5, 0.125, -0.4375}, -- NodeBox3 + {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, -- NodeBox4 + {-0.4375, -0.375, -0.5, -0.375, -0.125, 0.5}, -- NodeBox5 + {0.375, -0.375, -0.5, 0.4375, -0.125, 0.5}, -- NodeBox6 + {-0.375, -0.375, 0.3125, 0.375, -0.3125, 0.4375}, -- NodeBox7 + {-0.375, -0.375, 0.125, 0.375, -0.3125, 0.25}, -- NodeBox8 + {-0.375, -0.375, -0.0625, 0.375, -0.3125, 0.0625}, -- NodeBox9 + {-0.375, -0.375, -0.25, 0.375, -0.3125, -0.125}, -- NodeBox10 + {-0.375, -0.375, -0.4375, 0.375, -0.3125, -0.3125}, -- NodeBox11 + {-0.375, -0.3125, -0.4375, 0.375, -0.0625, 0.5}, -- NodeBox12 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.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] - local fdir = minetest.dir_to_facedir(placer:get_look_dir()) - local pos2 = { x = pos.x + fdir_to_fwd[fdir+1][1], y=pos.y, z = pos.z + fdir_to_fwd[fdir+1][2] } + if not rnodedef["buildable_to"] then + pos = pointed_thing.above + end - local tnode = minetest.get_node(pos) - local tnode2 = minetest.get_node(pos2) + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local pos2 = { x = pos.x + fdir_to_fwd[fdir+1][1], y=pos.y, z = pos.z + fdir_to_fwd[fdir+1][2] } - 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:bed_blue_foot", param2 = fdir }) - minetest.add_node(pos2, { name = "homedecor:bed_blue_head", param2 = fdir }) - if not homedecor.expect_infinite_stacks then - itemstack:take_item() - return itemstack + 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:bed_"..color.."_foot", param2 = fdir }) + minetest.add_node(pos2, { name = "homedecor:bed_"..color.."_head", 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_fwd[fdir+1][1], y=pos.y, z = pos.z + fdir_to_fwd[fdir+1][2] } + if minetest.get_node(pos2).name == "homedecor:bed_"..color.."_head" then + minetest.remove_node(pos2) 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_fwd[fdir+1][1], y=pos.y, z = pos.z + fdir_to_fwd[fdir+1][2] } - if minetest.get_node(pos2).name == "homedecor:bed_blue_head" then - minetest.remove_node(pos2) - end - end -}) + }) + +end minetest.register_node("homedecor:wardrobe_top", { tiles = { @@ -371,8 +380,8 @@ minetest.register_node("homedecor:wardrobe_top", { }, drawtype = "nodebox", paramtype = "light", - paramtype2 = "facedir", - groups = {snappy=3, not_in_creative_inventory=1}, + paramtype2 = "facedir", + groups = {snappy=3, not_in_creative_inventory=1}, node_box = { type = "fixed", fixed = { diff --git a/homedecor/textures/homedecor_bed_green_foot1.png b/homedecor/textures/homedecor_bed_green_foot1.png new file mode 100644 index 0000000000000000000000000000000000000000..013f3b0270fb040e1896a2098319f1b3994afa25 GIT binary patch literal 379 zcmV->0fhdEP)1wkoTFKz zv@k43N(PZ!w20aU2JKq5X%)2WDgvVmY1N_|XxBBg34{VEBT^`cQE+tToE8d2P;&u& z>*xL6ANYqS2hEz%>gwh`6+LLy0J&`Kr=pWM={)zXbAV}gUb4Boh&X4*qv3CwDFYaw zx?DJFU8nk-pX`iB1DPhfE518RW-NHEG%$_8@4SXT;u?j& zVFhb~17Q`v568ygrH=w*LVTJh!k{QckO@A>upzdbWE^XcB-=Wke4NJvWl|NsB{>*L`u zRSH=W5)u(W{N!k5vh;T0Ez4C8KfB(q-y<;H_P3^2K(o#FXf`%BHCflVq!6I7Hh;9< zQl literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_green_head1.png b/homedecor/textures/homedecor_bed_green_head1.png new file mode 100644 index 0000000000000000000000000000000000000000..1149855f0bb6c1bf568ddcd1aeb0e412c9189bd0 GIT binary patch literal 497 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 Y4WDQlGznyv4b<*5dhfTSMJcM5L-!QLAd(wyI)} zrh7rm@i6#)DUG8bG1)!!7aJJHyOE(`#u>S9%9NyN;ms;X7p9PS&=lBnxs zkSE@Sc@iUU1r!j!d!D3ZnH+K2f YKbK*172~n+=>Px#07*qoM6N<$f=7s-kN^Mx literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_green_side2.png b/homedecor/textures/homedecor_bed_green_side2.png new file mode 100644 index 0000000000000000000000000000000000000000..dd30cc29ced145dd1efabcc651700939d4d0c65e GIT binary patch literal 334 zcmV-U0kQsxP)Yxz%pa*Jj4YUCgvV=tHh!ugoznPu)2&lk;BW`?-j&y0vM+_#hC%bGy`br^3;zxOW~|xuFH_K{6zp5rYst~ gvjARpuNS=a7uPay89by*LjV8(07*qoM6N<$f|iVlOaK4? literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_green_top1.png b/homedecor/textures/homedecor_bed_green_top1.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1fb46b2190a5a698a9fd35def655491481a479 GIT binary patch literal 674 zcmV;T0$u%yP)(e635g=KAVEQcM4g@*Dau~Njw=6QPbrkLa zz*;UXnWo=C#6>%Kd=yJh|T*`G7v|P{i zSBn(@bfQk0rj}?67{jtGd)@uDTq0sON^Hk0i;OXLqt~}&q$=V#ZUo*Au!DnxPe1ck z5D`&ct&PQhEyjU^<;1KYEoUiM2M%GNn|KB#f~%O@$DH!GJNQ zwb_EQQc}uhvpE`#wAM+IAYz)PQpzw4gCH0Vhe8O>*%o+i?dZcZt6_7ltfKH%4FK|) zA`A7N!vw6(6aaK|cMCSTT%9Q`ZFsW=0Go+o4*HQWC9Qr}PJ`8Z4gg%&Dg;*>NB}@~TAIq%>f8y~#Yuqz+5iCX2M!o2>U?HlJP)~Z3}1Gb__NGKb&EMO0R#n12yd;l9HgoL87VG#>~$-@Ec*fXB%`)C$+oZhw6M^&Y2 z0`TV5i|_5BDW%RN1e%ElkoR;9Y^MQ0x+R6A{fnayAHOO9iB`SmnUFLYTA@%rH2|uy zQ>oZ~mPW^R8aQHM9RLLYfSX4E-4g?>6*~O{5%t&+QMRKv@aj?lhztNEFutfwDbsDm z9@C+X9!VjD#_vyal5|47HQ=1T|7kg*92nok+w;0ONb)_!9`@dcDR=rwupB46285uU zvutHd7oz{V1E9KcLQ^>~B&nHrp}EM@4It(trwdUW>gZA3H~_6fO#=0;_f2d+Nl0M% z%|C|Lg&?A<&y}5pa$u5{oLn}+a=xph@+ZQr=M_ylwu8}CfPbQ8#BF=3_v}0(V`p}p)eac0B)mD)y-_=d=uM8$tG^Lt%Bv* zuca8hYJIlicaBwkVEV&y;Db$ZnbE literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_foot1.png b/homedecor/textures/homedecor_bed_red_foot1.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbe930d6272e864dce1fd21882e3ce3b7b1541d GIT binary patch literal 374 zcmV-+0g3*JP)1v7a;#!n z5EXv{T0g*Z8Q18!b}U&=xTTMM#9SP0n#hK@l_; z;5R?-_x`{?Jke}alqIijI=N`GQ31qdYd;qqC8^)*YhwU)?>`r&ib4ou^f3PTO_MQz z0?Lb}!`5}K&-qDx7)Pq@hiyMR1`S1+hIe>_1(<;zNLT~lt`h)i%Pj$gjr!P8Qk%6W zmCU|wesfrdainT_*^=U`Vye6SFwrQ<(wseENg&at8-#;6Ql9JhFX4~4O5)7h2%duQ z;qi5MXVtRgXb^d>BM$bee-t%_B-Mbjq!0kAwqgTk7q_`9ogQri%5xn6@&y_B2?eE6 Un<^AZbpQYW07*qoM6N<$g1~H$v;Y7A literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_foot2.png b/homedecor/textures/homedecor_bed_red_foot2.png new file mode 100644 index 0000000000000000000000000000000000000000..f8da3f0340149f53b32c4d1df8145506d852dbbb GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|+dN$yLp07OCrC6l7@mlm**Y`x z>b~17Q`v568ygrH=w*LVTJh!k{QckO@A>upzdbWE^XcB-=Wke4NJvWl|NsB{>*L`u zRSH=W5)u(W{N!k5vh;T0Ez4C8KfB(q-y<;H_P3^2K(o#FXf`%BHCflVq!6I7Hh;9< zQl literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_head1.png b/homedecor/textures/homedecor_bed_red_head1.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0a2cad4bf409fdacb6221b98e20dee74f80d96 GIT binary patch literal 495 zcmV6g~IO%X~Nv zjAj{iL1kEEH((J+8`(uWOA)M$mZnWB2ukuB(rRO4VG~Gt|A1wRz>+A7x-1Cu+>e=g z@1+>T$)gtY@so=ycczjP3gA@D2bwUcf}JY7sN3v_BQvD(#O3(ijbZh#ha-@d6@tyuk4S zF&ZSbx#_KgZ>1WJ_gDW*!}@Z)lsn5+`|?H`13-LlcWif@h>X#NtUp$P0U!X(PX(L% zUr$=CF;NlB1ErEI3vJtV-CHREOioO!9G-sMd7BO;tu<=^j=r4ddEV>wh$xDpEX%sx zuIG7S7%HWtl+66$T?+v1ZNGlt;7Xv9?jK>0y|{0%E|oVd_*a^U~~002ovPDHLkV1fu0)S3VQ literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_head2.png b/homedecor/textures/homedecor_bed_red_head2.png new file mode 100644 index 0000000000000000000000000000000000000000..9f33ddf3a2612a9cd02172b0ef5629c5781ced02 GIT binary patch literal 434 zcmV;j0ZsmiP)Ig(OUsRI8c_XGA|ZDKVbJ(_7&T`1V!|5ld-1L(5p?oc~IdGL8Zt zkm-yb1p@#~)dVBjG?y8pN#qw6(v!#!hn|!%03xPpSydB6Ox1*{2_+o5=K9J}<0f&# z_4)q4HXQC*iP@v^#O}VtQUXvqwv*0eiD>&y>xE$y$HiO@z^msmATI=Q9{HmOQzs$- z3_z(M>dn?i6wRkntD5Eq!L#d%R4OmTyXU?2`)W3OdU-3Q42Le&swMy@TuLlf(t7|{ z#SpWo0o)Jr2fG^#e?iA~SlKAfZYUc?u5k26b2A#A9=nRQrdtRaSM5ag+3^;jD_@n` cv-AP*2`lA;4wZK-H2?qr07*qoM6N<$f}oYJivR!s literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_inv.png b/homedecor/textures/homedecor_bed_red_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c040ade116c69c0cbec8ed59343828abbabe0b GIT binary patch literal 5222 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 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_side1.png b/homedecor/textures/homedecor_bed_red_side1.png new file mode 100644 index 0000000000000000000000000000000000000000..9796ee8ba88a4b887bb3df58d6f63c5de1fbf23f GIT binary patch literal 372 zcmV-)0gL{LP)af3g0003KNklyo!lr+$y9DzgR3e?;Ki8F8nB)X(_igXAGC643Ro}ow|$&vWlH=mxKG{6wv zUY-~O`DdXM876GLt6_r3@D27%_A#G>*^S4W^?K}_we}Oca}90N5D`SGwpG=x>r{mn zKnl!&FCYLpa0A>gmm!3rC|0YL_dZS2>2z9_<@@V1%^&Un?CXXIssJFWBWwCztTk?A zcl!eqi7J4{TW_x>88aW-&KmAT{XE z)7O>#9)}1or+WGCgY7_}hn_BuAsXkOPB8R4>>$GWeEs!r#|)=U$XMW@xr0%B!80F| zJB`Lqc;+aCiUbA*DM?8Q9sjoOdp(!m1SQe+^DcVu|9gDxe82j~cUKPlWaYOx$oodY zfnB?zU92vFHF^j0f@awtQ@*}^SZC~`G=nkcj92`VHTT5jm)gr5*B3Np7At*ezyJ5` z*V>`J#eJFIT2E*Bt~jG}W$MhgzaJ*;EI2oFW=BP+Q|PKlpW~XPdEvyxmNxr!CtU#vt+Nv+D#ks;o*YAx7 SURwzCEQ6=3pUXO@geCw-Xn|1x literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_top1.png b/homedecor/textures/homedecor_bed_red_top1.png new file mode 100644 index 0000000000000000000000000000000000000000..f39f7ff43071310bf02118c0847bf009b8c2e682 GIT binary patch literal 607 zcmV-l0-*hgP)d+yTm?}0F7RK((EIbJG0rCXA2@6tHF_t1BD*{xxP1?{XO)SU0zL%ly zpF1AubI!TvCq8|A16XUTB76Cw<0^+IudGZuT^jRP5y0WwgU`b+*GEUI=~Qd|tk(mI z+00gz8-_@^y1LpO4nMp<{Ce_3-MKi9|BT086g6QroeIZk_`cD4IUYAX&ke(e2?{Wl zi;D|Kh%`+LV|IeTTAQY+gwXea<#^od^`sCrC`-LqEapY=ywOlnW_f;Fmg~)CtJRt< z7Qp7lMv^4P+8RhHR;yKKd%Kv;kaDBjU9YOU#k&2ztty>mVHmc()&r1(!QgngbUPi4 zDQ|C$)^4XGgqUAmN@#CwIgV45x(2{xGT9prqbM@Q+}zxhWf?`0lrl*YrBocpQcA6> z8mx*k&+{M%Mx&9|I*KA8M3N+Vp8LMuWDQzw^V|NuhI1%j7l0HD^g+Sz zyAWUR*I=3DzafJdfWOd$F61zR0Qvwto>eJl4sAGr90p+E803A6U!b1`x8^o-$RGj_ zuHheaVI9t&u%F@{EVBF^6fgk^ub_ZSXu<(#n1cdqdHi$=3S!W34F&9gf-_LC2MWA3 tw+7bQ1#H3@Xy^iP1~~-KhVKt~!GG>w-$b1BA>sf4002ovPDHLkV1k_s3MT*n literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_red_top2.png b/homedecor/textures/homedecor_bed_red_top2.png new file mode 100644 index 0000000000000000000000000000000000000000..6d010e8a96300e103fd09eaa22992bee3cd9ed7d GIT binary patch literal 472 zcmV;}0Vn>6P)HeL2DCH6o%nvW^R)< zgrFq`2_+N>p>!cdy6svN|CE2mzu?A&*iG%Kt6D@PNDWd#kdThk%sAsBnKpR$@BO~_ zoD<>I$vt${o*zELtF<%|LS+F{0!jGL-j192Q3*Tp)# z0Y7LkA~2;vyS04}#A7-PD7Xd#VkV?KTNTcW2k8zmANkFQ4wq!~S@MZ4Me%nH+%5A3 z1%0|Kn6pQy2fCVAlEiCZyV*G0D05KnA*&t6AiqzzO|vm6`y0AFGQQJc51V5RA(_+W zoQy+C&WP(TzW%qko#s|XN|zQ>X7qT(^#=AOs)0qCy=2J^aeY6(XmCuyoIq81ke(3O zr(nvGK7mU@t=`&cB6|1s^{QM^mOrPrWx4KJRpl~ElO!7SpEN^KEBFU&K!w`p&;fY> O00001v7a;)04 zAXchIw1yIl;2^jPRk}HLaS|N83ZdeK2!ew*;3jwnjs=BMTcoWhY9jO}Ime*|MbKP; z-~7Da`vd>*M5RaOGGQBA|NiRdx_{UitDYeHU?0&`eSM;BZM$U4|*TJX+{j7 zfWmzCpn8?)b9%Hr=!IgO>}FS^(`2Sezw`RWOOAY&nGP+1Tw)b?DxU*t!_5Mz_1f4` zlApCFm4xuy_cj3DIFeUbw50f|80%&?h%`#Fkh3Q&2}Ig7J3+q}D&KYL?chgTC2{6# z1P`6yzVW=XwPIOv*bjZz5&LEDkD|s9#TrnS6aql4E!)7!*=^!V$A_DM@?8gjWWk91 Y1WLJ7FjGT{IsgCw07*qoM6N<$f_hJ!r~m)} literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_foot2.png b/homedecor/textures/homedecor_bed_violet_foot2.png new file mode 100644 index 0000000000000000000000000000000000000000..f8da3f0340149f53b32c4d1df8145506d852dbbb GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|+dN$yLp07OCrC6l7@mlm**Y`x z>b~17Q`v568ygrH=w*LVTJh!k{QckO@A>upzdbWE^XcB-=Wke4NJvWl|NsB{>*L`u zRSH=W5)u(W{N!k5vh;T0Ez4C8KfB(q-y<;H_P3^2K(o#FXf`%BHCflVq!6I7Hh;9< zQl literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_head1.png b/homedecor/textures/homedecor_bed_violet_head1.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd90a64f2cd95c45b6dbc058563ae242dced39d GIT binary patch literal 499 zcmV$;0004!Nkl3JAE~QXGtS;@g+m?c%{RJ-Ey7DjBeg8lgE?fwMO_e4g3we`d zKHqaOU{!1fdRO;y&pq#*bLi{)7XUsUen(N|NZNSW5S$U++Zls2(|IpA1MZB^Jx3ek zUrkzGjdT8h)fgRzW5ATkb{viXFiSd&=vl*MjIww|Yjq8v`lPybxbZ?; zB!j^~N?EB?vMdXN;PTVuhj(iL==1LKy%!nWs%;7Ox4#Jh&82zH{@9dcy4zQ&hG3X` zYER`ZY18egC=5i~tNXvzLmGy9%?9CTPn};3*H#ueXGs*ay*j;p-Ta54w}ISdC0YwM pfX>m6!ZdQVqV3fI0L2G6@&@2Qq(&$K5^ewh002ovPDHLkV1i*r)FA)> literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_head2.png b/homedecor/textures/homedecor_bed_violet_head2.png new file mode 100644 index 0000000000000000000000000000000000000000..9671046067291f8f06751203fcb1b8f2e1ab3146 GIT binary patch literal 433 zcmV;i0Z#sjP)DZs|o|(-l{1gDeb;znVX8D{7RKFn)@yw z6G>z4&j7Hd3ntpHY%xICleYDrE$Kh&4T}>4JzgU1+*c18-8dkA zp8RXW*|8Oyy;z2J?<0~DfZDbDiDa6HO5Wwz9WTN~F=-)frtPw zfO0`JTJ5Pn6`IJ4yz9FIXOK>$bD5koaYoK4X(X@jU!;_QH=%m10-zt{V~drIApowL zVjVSr*V)GD(JtdJ=-PeWGfV3m_RNx^DsUF5H4X1?J=NMaEcngGPOSRo;s7wzuS%VD b`T+O@Cm(|b(KTd200000NkvXXu0mjfa5}W5 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_inv.png b/homedecor/textures/homedecor_bed_violet_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..cab38624199b798b501c88da18980c389762a1ce GIT binary patch literal 5238 zcmV-+6p8DJP)N@3WrecYeS5<9!kl!Liqcoj`M6*YnTw zoO7P@{oc#>zVCD3gq^SxcEV2BKVOsA!%cqlw^s$Ff-3iQM~TT@`_nh9v#-^))$t7c z!|z?G0g}{wAkFO1*kt^jL!+%zU(5eEt_c{cwiLklWb0ic6Yc54$~4uef-{zceQKcAR8= zNd{3A*jgjb8|_32q1Fp#_AsNryt5GMZw>Yo*Pgrhr2S`JdgJ)f>wN6}XG>34f&X^X z`eS7L$-nsxDHS#U{p%Z?K3)m1d8&ZiWbyJS)Fn|KVJKj8HG6uuN;2!J^|sl$cg$|v zJ#zZVgO%&%&FsGJ@OblkpTFwuw+{4`h8E1~KKQned^>*Wb#J)lg6PW6-4`GC5pdC) z=Z9+_em;5E%Gr0$pEd2b+iA}Hg|n$o)@ar0B#FV(8tb6ei0xRdmABfdl#790cycf0 zQt&)*TTdnW!NOU+dk&8_YkLn(ey~vR=LDX*zpEVVnLbb$Ic^Df>+*TQy3H@7?|aMX z+mp5&s)iahIHRJM~+Nzet%snYYn@OJCUuDO(XDPIr%sz7gc5XMb%e`nn zqET;>CK+KEP%cJNibVNZc?uy(jaZBAE*HM??fbU=@c(NB{9ARk6m3y@P8pEFXK

yUUjQ1^^fBu|B@BGsF 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 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_side1.png b/homedecor/textures/homedecor_bed_violet_side1.png new file mode 100644 index 0000000000000000000000000000000000000000..df93f06d35ed70b8ece2328b6fbdf2c5e6c268aa GIT binary patch literal 374 zcmV-+0g3*JP)H z7$M0qEAj5&V`RrTz5TfG-sgEo&%`rh6t(vAgU8g3p zvN&XB5drY?yH4Yk07*qoM6N<$g6j5}X#fBK literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_side2.png b/homedecor/textures/homedecor_bed_violet_side2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0666fedf92b07b05c50654727129ee8b8df27c GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#9)}38DEq2MdxU^OA3R+gLp07monYv9*g?eQ`TFv=y}3GyiYgrPvaBlG9>>0y=klANBpSSbxjOF$`RzOQ-s(30&Bmu6!Ek+t z<_zxzBSsS>{YELs$`@3UL{P$)K4~B@z=h8G+ZoRp^ zI%oIY**4mo2|*UWe_lOz&M(BYPxHvdG&N1{`IEo6`W0RN=6>~vgmaL~8m*dlQ+PI7 z=V=K_I*CjaaF0*8{LMFZ63YhZLjrEh3P%JTf~Vikn?C8;xwK|L~escf- literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_top1.png b/homedecor/textures/homedecor_bed_violet_top1.png new file mode 100644 index 0000000000000000000000000000000000000000..1e936348a42c54295caf6ff55537bc859b4c3c1a GIT binary patch literal 665 zcmV;K0%rY*P)ljA6bJDCov(3n zNu0!S)2J=T0tuv4Vn7uG6&?5j-I-bV3NXVLU}j+EORylJiU~r7$cZXwoi<9F)Nw9n z-}%hYH06y?`n|v2d*uC_7Xb1+&r)%JXVYdD{wtN4@N!|yU55ZTdb$7M8A+E&1+k@Ayj=moMrZ>*_{b&*uonpnUh?!Wi?gh*BDcp~_Ud-iARKh7`0>YXFEQ(bm=$C1eGZ(s3NeGOpTH%d&(Ni)7&x z9lK;-&#wWv4L1k^ljkcyDM^x~)o#g15<;48vtb%yCMc!t?Y1#SEmgDGtnlI*&`zh* z7k%z>7$l3tXj5*K2_dubj1W@WtXY##^dqfyF<_Oj4{*cR4L_o9;Gx00>+r{ z`;=0xvlU2EC8cy6XE+>ctv$~pgakn#rL0z~obztC%NVmPx&lSJ@MZ5?27QiGh4daC z02m`QFm3EwU}rc1pq||(EQCD6iGrIaB96*0 z94C+u(J?ST@tuI)j5t9*gT8xQ$=*mHmk@P$CGaUG*SKn;RYm;*r)zdWZb2;Mb39c@ zFEOT|kMTqyo#1=}g+1(N&@mzlEYESb^cbN9wgW$do?@bqZep8(4bZc|d_1zic*$OY zJkJH<8r%VT8MKQQfB||bWEl=erHdcz_GAA5A2tW}S~b=~00000NkvXXu0mjfUU?wl literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_bed_violet_top2.png b/homedecor/textures/homedecor_bed_violet_top2.png new file mode 100644 index 0000000000000000000000000000000000000000..1276cea65a0b6c0c1d3d4d82ccb3732c7098b862 GIT binary patch literal 602 zcmV-g0;Twgp&!0SB?La|BPpEUOX5%NYH~yB*a+SAgxf>mNxBnyZiR7hb_gq zO){UE`F>|C;Q9U&anM+%n8UUZ*SJ85HH{w92UaLaRBQju+k-C(NT<{Tb`|Q3Q-yM< z0X@1|au0bN5)A3bnCUD86aY*Z0b4u*2DpGj&0uztfH5PR z{4-txzd28lzE54D2DmBGb}qXBM2EIbejO)5UvdGg<5-A4bf6u3(lg3x0ep;xICD0z&>jMmtcsKn63F)76y$Y#>p zG#1Mw=Jx1n{3>;c>d*$l#e|9HcWC=~8&nr^i6K^#9?OGN~E<6t6&OiQE8pNdGS7I~1