From 17e47745d196d082eedf93daabd0c00ab899b823 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Wed, 3 Apr 2013 17:03:42 -0400 Subject: [PATCH] Add several new colors of armchairs Renamed the plain one to include "black", aliased to original name. Better textures for the wooden table/chair and the black armchair. Also renamed purple shutter to violet for consistency. --- furniture.lua | 101 +++++++++++------- furniture_recipes.lua | 9 -- shutters.lua | 12 ++- textures/forniture_armchair_lat1.png | Bin 354 -> 0 bytes textures/forniture_armchair_lat1_black.png | Bin 0 -> 714 bytes textures/forniture_armchair_lat1_blue.png | Bin 0 -> 685 bytes .../forniture_armchair_lat1_dark_green.png | Bin 0 -> 685 bytes textures/forniture_armchair_lat1_pink.png | Bin 0 -> 663 bytes textures/forniture_armchair_lat1_red.png | Bin 0 -> 692 bytes textures/forniture_armchair_lat1_violet.png | Bin 0 -> 720 bytes textures/forniture_armchair_lat2.png | Bin 353 -> 0 bytes textures/forniture_armchair_lat2_black.png | Bin 0 -> 676 bytes textures/forniture_armchair_lat2_blue.png | Bin 0 -> 652 bytes .../forniture_armchair_lat2_dark_green.png | Bin 0 -> 654 bytes textures/forniture_armchair_lat2_pink.png | Bin 0 -> 622 bytes textures/forniture_armchair_lat2_red.png | Bin 0 -> 652 bytes textures/forniture_armchair_lat2_violet.png | Bin 0 -> 689 bytes textures/forniture_armchair_top.png | Bin 356 -> 0 bytes textures/forniture_armchair_top_black.png | Bin 0 -> 717 bytes textures/forniture_armchair_top_blue.png | Bin 0 -> 699 bytes .../forniture_armchair_top_dark_green.png | Bin 0 -> 700 bytes textures/forniture_armchair_top_pink.png | Bin 0 -> 672 bytes textures/forniture_armchair_top_red.png | Bin 0 -> 705 bytes textures/forniture_armchair_top_violet.png | Bin 0 -> 733 bytes textures/forniture_wood.png | Bin 615 -> 616 bytes textures/forniture_wood_s1.png | Bin 615 -> 2007 bytes textures/forniture_wood_s2.png | Bin 610 -> 1976 bytes ...ng => homedecor_window_shutter_violet.png} | Bin 28 files changed, 70 insertions(+), 52 deletions(-) delete mode 100644 textures/forniture_armchair_lat1.png create mode 100644 textures/forniture_armchair_lat1_black.png create mode 100644 textures/forniture_armchair_lat1_blue.png create mode 100644 textures/forniture_armchair_lat1_dark_green.png create mode 100644 textures/forniture_armchair_lat1_pink.png create mode 100644 textures/forniture_armchair_lat1_red.png create mode 100644 textures/forniture_armchair_lat1_violet.png delete mode 100644 textures/forniture_armchair_lat2.png create mode 100644 textures/forniture_armchair_lat2_black.png create mode 100644 textures/forniture_armchair_lat2_blue.png create mode 100644 textures/forniture_armchair_lat2_dark_green.png create mode 100644 textures/forniture_armchair_lat2_pink.png create mode 100644 textures/forniture_armchair_lat2_red.png create mode 100644 textures/forniture_armchair_lat2_violet.png delete mode 100644 textures/forniture_armchair_top.png create mode 100644 textures/forniture_armchair_top_black.png create mode 100644 textures/forniture_armchair_top_blue.png create mode 100644 textures/forniture_armchair_top_dark_green.png create mode 100644 textures/forniture_armchair_top_pink.png create mode 100644 textures/forniture_armchair_top_red.png create mode 100644 textures/forniture_armchair_top_violet.png rename textures/{homedecor_window_shutter_purple.png => homedecor_window_shutter_violet.png} (100%) diff --git a/furniture.lua b/furniture.lua index 60b6edb8..4272f774 100644 --- a/furniture.lua +++ b/furniture.lua @@ -28,6 +28,7 @@ minetest.register_node("homedecor:table", { }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, }) + minetest.register_node("homedecor:chair", { description = "Chair", tiles = { @@ -59,43 +60,66 @@ minetest.register_node("homedecor:chair", { groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, }) -minetest.register_node("homedecor:armchair", { - description = "Armchair", - tiles = { - "forniture_armchair_top.png", - "forniture_armchair_top.png", - "forniture_armchair_lat1.png", - "forniture_armchair_lat1.png", - "forniture_armchair_lat2.png", - "forniture_armchair_lat2.png", - }, - drawtype = "nodebox", - sunlight_propagates = true, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - { -0.50, -0.50, -0.45, -0.30, 0.05, 0.30 }, - { -0.45, -0.50, -0.50, -0.35, 0.05, -0.45 }, - { -0.45, 0.05, -0.45, -0.35, 0.10, 0.15 }, - { 0.30, -0.50, -0.45, 0.50, 0.05, 0.30 }, - { 0.35, -0.50, -0.50, 0.45, 0.05, -0.45 }, - { 0.35, 0.05, -0.45, 0.45, 0.10, 0.15 }, - { -0.50, -0.50, 0.30, 0.50, 0.45, 0.50 }, - { -0.45, 0.45, 0.35, 0.45, 0.50, 0.45 }, - { -0.30, -0.45, -0.35, 0.30, -0.10, 0.30 }, - { -0.30, -0.45, -0.40, 0.30, -0.15, -0.35 }, - { -0.50, 0.05, 0.15, -0.30, 0.45, 0.30 }, - { -0.45, 0.10, 0.10, -0.35, 0.45, 0.15 }, - { -0.45, 0.45, 0.15, -0.35, 0.50, 0.35 }, - { 0.30, 0.05, 0.15, 0.50, 0.45, 0.30 }, - { 0.35, 0.10, 0.10, 0.45, 0.45, 0.15 }, - { 0.35, 0.45, 0.15, 0.45, 0.50, 0.35 }, - }, - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, -}) +local chaircolors = { + { "black", "Black" }, + { "red", "Red" }, + { "pink", "Pink" }, + { "violet", "Violet" }, + { "blue", "Blue" }, + { "dark_green", "Dark Green" }, +} + +for i in ipairs(chaircolors) do + color = chaircolors[i][1] + name = chaircolors[i][2] + minetest.register_node("homedecor:armchair_"..color, { + description = "Armchair ("..name..")", + tiles = { + "forniture_armchair_top_"..color..".png", + "forniture_armchair_top_"..color..".png", + "forniture_armchair_lat1_"..color..".png", + "forniture_armchair_lat1_"..color..".png", + "forniture_armchair_lat2_"..color..".png", + "forniture_armchair_lat2_"..color..".png", + }, + drawtype = "nodebox", + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.50, -0.50, -0.45, -0.30, 0.05, 0.30 }, + { -0.45, -0.50, -0.50, -0.35, 0.05, -0.45 }, + { -0.45, 0.05, -0.45, -0.35, 0.10, 0.15 }, + { 0.30, -0.50, -0.45, 0.50, 0.05, 0.30 }, + { 0.35, -0.50, -0.50, 0.45, 0.05, -0.45 }, + { 0.35, 0.05, -0.45, 0.45, 0.10, 0.15 }, + { -0.50, -0.50, 0.30, 0.50, 0.45, 0.50 }, + { -0.45, 0.45, 0.35, 0.45, 0.50, 0.45 }, + { -0.30, -0.45, -0.35, 0.30, -0.10, 0.30 }, + { -0.30, -0.45, -0.40, 0.30, -0.15, -0.35 }, + { -0.50, 0.05, 0.15, -0.30, 0.45, 0.30 }, + { -0.45, 0.10, 0.10, -0.35, 0.45, 0.15 }, + { -0.45, 0.45, 0.15, -0.35, 0.50, 0.35 }, + { 0.30, 0.05, 0.15, 0.50, 0.45, 0.30 }, + { 0.35, 0.10, 0.10, 0.45, 0.45, 0.15 }, + { 0.35, 0.45, 0.15, 0.45, 0.50, 0.35 }, + }, + }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + }) + + minetest.register_craft({ + output = "homedecor:armchair_"..color.." 2", + recipe = { + { "wool:"..color,""}, + { "default:wood","default:wood" }, + { "wool:"..color,"wool:"..color }, + }, + }) + +end function homedecor_table_lamp_on_punch(pos, node, puncher) @@ -159,7 +183,8 @@ reg_lamp("max", "off", nil, "x", 14) -- Aliases for 3dforniture mod. minetest.register_alias("3dforniture:table", "homedecor:table") minetest.register_alias("3dforniture:chair", "homedecor:chair") -minetest.register_alias("3dforniture:armchair", "homedecor:armchair") +minetest.register_alias("3dforniture:armchair", "homedecor:armchair_black") +minetest.register_alias("homedecor:armchair", "homedecor:armchair_black") minetest.register_alias('table', 'homedecor:table') minetest.register_alias('chair', 'homedecor:chair') diff --git a/furniture_recipes.lua b/furniture_recipes.lua index 013dd3b5..3a1098c7 100644 --- a/furniture_recipes.lua +++ b/furniture_recipes.lua @@ -28,15 +28,6 @@ minetest.register_craft({ burntime = 15, }) -minetest.register_craft({ - output = "homedecor:armchair 2", - recipe = { - { "wool:black",""}, - { "default:wood","default:wood" }, - { "wool:black","wool:black" }, - }, -}) - minetest.register_craft({ type = "fuel", recipe = "homedecor:armchair", diff --git a/shutters.lua b/shutters.lua index 8deff28b..f6b2da1d 100644 --- a/shutters.lua +++ b/shutters.lua @@ -142,11 +142,11 @@ minetest.register_node('homedecor:shutter_light_blue', { }, }) -minetest.register_node('homedecor:shutter_purple', { - description = S("Wooden Shutter (Purple)"), - tiles = { 'homedecor_window_shutter_purple.png' }, - inventory_image = 'homedecor_window_shutter_purple.png', - wield_image = 'homedecor_window_shutter_purple.png', +minetest.register_node('homedecor:shutter_violet', { + description = S("Wooden Shutter (Violet)"), + tiles = { 'homedecor_window_shutter_violet.png' }, + inventory_image = 'homedecor_window_shutter_violet.png', + wield_image = 'homedecor_window_shutter_violet.png', drawtype = 'signlike', sunlight_propagates = false, paramtype = "light", @@ -217,3 +217,5 @@ minetest.register_node('homedecor:shutter_yellow', { --wall_side = = }, }) + +minetest.register_alias("homedecor:shutter_purple", "homedecor:shutter_violet") diff --git a/textures/forniture_armchair_lat1.png b/textures/forniture_armchair_lat1.png deleted file mode 100644 index 166ee46a9e20f93d096ff5b9a5cd5c80cb232bdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAn3BBRT^Rni_n+Ah4nJ zNbdn*#$DSN>;?)Zd%8G=NL)7UKPbpz$kTjavu^DFxvkYlDx-yN$V<*+Y2XyS;2_H> zGO>fRNmnG;p|7(dj!ERedIyX0BgWt5M0sjBHujdJ{p@1+{G+7(`N#R^A8)ri_i6VA zi9Pc}6whkTELHq>rq4N4|EAwkpmnMxt`Q|Ei6yC4$wjF^iowXh&{)?1h|EF^&8!Se ztW1q`4NR>J40hW07oup$%}>cps|0BPs<6~GG!HQ_vNE!;GBwZzYBMm{9kR^>s6h~9 zLsmg*x>a(1PJU5wL1J<$gW=X17FD361YEK>F}ENmGcR2?Eit(yzlg!G!cc5o^KGCS N22WQ%mvv4FO#nA5a?k(( diff --git a/textures/forniture_armchair_lat1_black.png b/textures/forniture_armchair_lat1_black.png new file mode 100644 index 0000000000000000000000000000000000000000..3854e37b539726a9c031e0a24ee0bdc4b9f0d732 GIT binary patch literal 714 zcmV;*0yX`KP){|#8Ms4B96ln~OSaqHNQ{T4`XJ*ydw^Yrw@80-7qaU5d|rPNw` zI-RVw%jFUPpp=^D86gBA1OTAra%rtytyWUXKMVkfq6h%MIk(mtV~U~}#}Ps}3&l&;rngb+f=d3kxk7)vQV&zq(R zLa4R=({&t&bFQ^c(-a}p_r0|i5kitA`JX5Vf+&iLqVRoRO8NNscsw3C=Ve)jVMqvZ zUSD6Ol+!eggtLRB80HkmSrh~000C* zkYyR{`#wpMd7j_i-sXAcoTq8pG|gXzi;D{(#OZXx7++pqB7|IwvEw*>-@C30AzZCi zpP!!)!oR765W_GirOLA8oPT_LAjX(61^{4;K?o5-!Z5@bYpsJInCIE^yeNwH`@OZc zu4^}r<1EXDVKBxtP2;+56h&Rv5keq@VHh5d$Mt#*A&lcVNfLB>ds|i2;czg6h`m8-96ni zBaKEDvJ<=FI7x*RTONU8!<+I#P_Rf95bP2WQDn`J`uAQIqUu|o%{d=__tVd|eVM}% z00e}T1Ar0-05JC^Ouq);biI?;RFCV z9JT9S`{C0t{%z_TQ*TNf;`r!RZ#d7wDGYnkPD&_g%JHPDj!-#7Rrepd&0FEb#gnd; zS(0wJMAtpszx#f9^#(~*&2_#0pw{<4aybiU0X-jn6E5}o{c_RF!``^wEpB||@$eB* zAsHm4m1#MRh!}>yNIAQB8OF!?@T_eQs8blj_(a-O?JegSQE5_@TfOBHtL6n44?x=f zAEdu+P2N*Z1FpsEFu(ROiH z(!|-9^x4$gAV*yb^m_ReIvyq8P`3y?jFgMGy#BJzUDjwfHJMAx0L-s+g_v` zcE1Yek|yIeaoP!|3&D9V`HZNl_7+iT((dv(sS1#)_BM>40D#zu2xp(eQ8>Epp`_t_ z+-U$1PKYR6ID68L>g~nPxHXrkZI7h<=}%?ablz)id)sWHKY?(ZcbJT-R@wiHWRapW zZ4M{9d{qHy+iQ2F0chC&B2tuTNjX3Yr$4k?SIu=8AH(?QmiO5oayaI2;OzecKt^Hx Te0}8@00000NkvXXu0mjf%8Nh= literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_lat1_dark_green.png b/textures/forniture_armchair_lat1_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0ab2f9e1dab4be50eec4d9c7a71e7c99b2315c GIT binary patch literal 685 zcmV;e0#f~nP)0zr4yEiM)`y`5TUTv(ynf7(lx#l^xN+jt$#k?B`G&%FDzQ>f6O(n_1r zw0%Ru@Fk!_f9}Io*nQmDW2;EzyBxno^5oBb4HY$NbU3^oBun?WYq0@>C5warQ1^Ad znYl1pjNf9}6k(z1kI6hRJTnMzVm)dzneK6?d)?+Xy`9Ro)O{Uajx-Wk(thRJp|!cC z+vHAN`ktgpi_J_%ST=ucIC1}^=fYBcg-j-|bGl7_<=rD!LygywdeW2T%xI8$vd4D+ zc|YIGXc5zG;=<#b(VzPk8(A7(j>EG7Ew<2vWq3Zc*Z@Eex?6Ub*V!IhXmI!EoiwS3 z>P}s}j+~i#a!Xf3t%r&R{mLt?G&%%;v`%Od5d68n|8lQTNf8m@ne#ex=HdBJc4fYq zwL&FTlv2`!XT}cQ(n%4{>>fH!{3|5<6ZD|x|7LBDj5~FClYt@LM6zTiGk>4S5ogw; zF5A*S=>fqWS@Y0nK-hlRN)tV5-DyBL{C#jIt~=|(Rfzw_{%N1rIj?j6kvZ}Ipdo5^ TfBAdK00000NkvXXu0mjf14c;O literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_lat1_pink.png b/textures/forniture_armchair_lat1_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe4c8607c88f98f75f237472006e3197d99c810 GIT binary patch literal 663 zcmV;I0%-k-P)OOn$-3;<9`t!~?K zoHz~%P*cSYwj73|a8*_;C_Xg<43o*vcI@t!!~)(C9)9}pk-N1FHvj-tECK-NH~|2! zY5>qIkOkNwA^?zOk?Y_$EA))c*&HDYuWAZDUk05bWZ|}fEC3+Gjr@yNr#OE8rsG6q z0HSm_nW#>)rJSCQ`E-p>N9o7;{?TG0ECLV~cl+XQZ=yCwDgu>(%ECnazN_EAD_-va zk=rKR?J4~}*qr1#$aR?SALTZOms?j?8WXRUzFX^Xn}7U5N9f4r$W#_OMIefg&*<52 zR_Sn>zW;Ph4eX>J)A2&VbGNoR0uiI<@M^1BxNR(D03dci^zSN9vx%Z}`S~ov4b&(d zP5=N|EM-d>J@ax=-0l5tgPyCmZ(LRAIC0yAeaCIXe%tC4H733Eyjse2$f6b#RRsV{ zUmq-GzuTCoiJAz}qLhA=OYgU>TQ7Br`T2~&ySlQJ(K!m<)m41>laCj4j^x~1mhgJV z-OA>Op2MpbVc(&18WX7cms^bq0I&?)HYEM%nuVE7U+&FJr`a`&bi9}d1sGATm(^Ff)ybf~U4IQA^o1 zwWaLp3Y|+&CoDrg_w4G5*GuU~Gt18x^-POW&OLfY5h@EAZhp6609RMMT=4%pRVoWC xJR+vw2iMfxHtBFmhqK>pshENQey*RtP9|q%cbCn8Y*PQ`L3vW#P@) z9)0-DYAI7y z%kI~zyUZUj?=p|>k5c+>Z|_Ol3c$xPo^&1W5WQE;?u_{3Fcg5Vy6!;aSt$0=>h ze%fpVF%bns{<3Y~s?M0trwI{1jq!Y%ejbJy^PFgM|9!jdh(1dxAO=Ky+V>6O=zfc6 zZAJi-`x{jN0Dvpi?0z6}BX)OAMEfFxnE?!D3+AQB{TLU_8?&!xvx{2asy=SpJ?2D& zPy2o_Tbo^~9)^(Jv-{fYHnRb&&DLfQnr23{HoH=#+aj-OJ)5QnO>-~CcdCEqe2Zu) zvNa2c3!(#&Ux(p&DJ>$Ml~T-}wC!=zT&pIc$8GyCr9||fnY(|{w(rdVpl7}pBfYBi z!w@RK57*Zf;7awQ5T2K^HCqtfJm0BCqN5lCqU<07z`xVfA`-xH)BLgBBI1nb#;~e& zFng5JrRp!^$VW}100>Y4BH|9wg1IHyn(c{X_g&_t$Z07KaGJC1iyVfqs?`Ag$~h4& zMb1m0x$iEP)`Z)#O^gWPQ?~^~zi#N!4t)4B5YkpC^^XZs!0KmKM1Le3Z-&AtCcXy>c9qUyf zd)IwL-~tt*5QYzJY7qEC|3!iso97#Q^R0bf$q9n!;%?`@D=fx(<*4HzghaC_UPp4L zdg)US04N0lXN>jnuupf1qL6y$zISn#bLKCqx1}5hvN`8K)`(#t>QlYcyb9D`RDT@f zW1pVp#g!2w0ZL5tg^f)hdr0e%oIm+rDF;t|!RyTEru{dNotl>^heRRefQ6{rxIOsw zL|>e!g-hMu-D@lhSx535q{ga}lONruy}uWz@Zi^p!g=}ISg$-C1*-YrYBsnOpd7V1 z=d-~pPe;a>;nj&+U>moUoKQ|*ntv!Ko0^e2+q?Uiy~gT9FC29?wH)PGuQ*5{!7#?! zuoa*IaI9Ak{Z{}`RAfehY#TO_{Mq1DAD@2sPXYi^4#1FD3}hvm6TL_jVs=A03uG%f zMaCcOSHr7=TZ>YRN9wGL`%Ps*WgE9`*ff3PCT#wiH9uJZ0000 literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_lat2.png b/textures/forniture_armchair_lat2.png deleted file mode 100644 index f0853ffaca03273da7f74e00327ec6ccc14827fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAn3BBRT^Rni_n+Ah4nJ zNbdn*#$DSN>;?)ZdAc};NL+S3w~?3Gfal18>Vub4{{Q@>siWM=AiC&8O@o<~m6Cw( z$$%91XSy11x8!3*N6X0#!YEGJoDw9*KQpsmGz*dCOR5Iirdr|}QIe8al4_M)lnSI6j0_Bobq#>XEX2^v%D}|R z&{EgH)XKoXzUXQpiiX_$l+3hBkOm`N14~^)^AH0gDg2S N!PC{xWt~$(69DR5c%%RT diff --git a/textures/forniture_armchair_lat2_black.png b/textures/forniture_armchair_lat2_black.png new file mode 100644 index 0000000000000000000000000000000000000000..9dae62d89ab4f720cd9ae7b58268652495f40ecb GIT binary patch literal 676 zcmV;V0$crwP)D;pp! zvg=rCXFPB`boBnO#&NXj*dmfbfFz6mfd3Mn@BQe*!$VON*Xxy1x-5&7a#=B_r7gg@BKW_*4oSEB7|T<2tvs5csv{qh&WA?Qc7zb$FcYR_V)Ja z>FIDdFvhYhtLqw+QqwdcBBk{G{oQ+iJRY^yzrVj)>!K(^2ybt1j4{qR=N#&~9>-Bi z*>xQuq^hdFzrWMzB!rMsBI4)gr&4OS+W`P$jJ~|Q0DyB&N;%In03hNp42Z}WTP54= zmUC{5K}6u3Z#En6Js~87pp;6IB+IhZaDRV441=|Hx7$Tgq?Dr1&(9%*d7g)1$g<2i z=e_sdCrN^c&beuts;XM4<2bS;NxH6U+qSBz?RGm&Q`@#t6h%?wy$1lL)ONf5`1oks zRtUkmu0zDTySqHkopVBnx~|Kz6hh4N975Rd_wzgxLX=WznzHNls$R5XwjSr$ZG zca%~_QN%e%#5j%-QA)YlY%Z4zrS#|Lhik2GZf=Y*gpj6b#&JxN#2CXl2Y@JwhG9t4 zbbX}O8ut7B*Vk9y_aOu!1f{fTnmCTLEHlP5O|uHSuIu~0@B4o|7-Q&MM=N;%0000< KMNUMnLSTZ#8$nF~ literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_lat2_blue.png b/textures/forniture_armchair_lat2_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e3b58e6b4a222fca4c4d8c2ba1c027f34aee1f GIT binary patch literal 652 zcmV;70(1R|P)9-93^@Rh5}6e1!jtAAk7i=g=RtUI7TekU9Xf zwz`{idjN2&002OU2ms`!tz1I7M`A!R%>cmNo@CH+ajR}B-QHaRpp}cn;i0b2^XZq+ zA2?3twte~B-8@-a+_dI1adfMurPM2jNsv1L=%Kbsk?dVZ@<+# z=hxq)+sE;}l=*Md+{y)z^7StyPP^||QeFND=@9yZ);VAP03<|q-GsQ;Is-smjz}Db zhq4^C{?1_p0IhRfpOL$e?%(o+ICj$q*NysvX+{bhCPZ>KYinIk?kXfL|J$~UyYl{< zA309o3g7@v6giI4-;oS%E$zP7`o-ED$FE5eOOlZ8T{ml4>m1UdZD-HwrW}%+uCJf0 zEg?O+yPI0e#Bpldx#s`k@W63rT3UV~jwFM-A`;0U-R*Y$vu$URp4xVH)Bg5jNbg)X z;?PYW!tjU`T#LKK@x5sQ0OH7TM_R5NMz^}2e|1-_3x~1g7q^NWLw~TgSX+>~kPe6} zNDN3?XFvj^knYQJL?pKW0H#^X)vd+xN$cFU&w@zc3IO2dx*>PMcVNw3CEmI##|e?k zawLv5pM=AW^mlDLzrBFO97ZiyBmrcWq;(F%V?g3Ca-0MJ*7GNDMUKP~0LpTdI7# zJrisrlu=lqERa~{&+?<}Kp=Tza2N;Lc6Yj~tM0ul<`0g}Ir#DO$9RnOtshkx}UfcLES~a3b0I>bA?M@vSSTWg%?1X#v=KcHr@afQ< zIz&u|)Sr63{^eR{1qT3_9ww`{`LGH5us*M{lk_fGwdv0Z8Ih3!2_=FN0AP7qkTKuq zytJ3*>b(DX zANIkjA)u>MB-u(lM%jo}+x@iDN!!%A?>p|9GfTQnx~LUfzpn8Z>rmIPt5xF-gTmWy zZ#rwf&*0$dR*YmTb*SaJBYsZC91rAYA@ zfk7w`AhfZeAQGnARQ@S|a0#ljw%2COx*t0Irt{-0fZ*zG4hFg?XO4$>87^K&YbJXk zq2+1e%;j7p>_Rw(`d70TAY6*`F0z#Q*>R07*qoM6N<$f&gDKa{vGU literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_lat2_pink.png b/textures/forniture_armchair_lat2_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..eacdf609e6ac21423f70627942e672333b40e78a GIT binary patch literal 622 zcmV-!0+IcRP)s{Sha`uU3toh=)fU`{arux$q*T?4?? zUNvfVCJe1KIxk3<2js9T*bqu zzqze#OVTyr!!aDYAjjTw@uD^@(ziCRdY@g5s|fe>^21UNC89vWAhKAbqy|FEoCByvcVMK)$wMEPmR@>)owE=X zvn6H)Zc9<%nR5VIGcyw+Ap#)l&SkULAHSS9j_5LH`Lw)z zmGg1a)XW2s0-SW+K;%}nF+0z>Gn<>;sGfFRVCI?#z(HN_$Ed)AYM=S3$SQL(+l%o_ zueTqg1D<>TE=E~mzE>>(fTO1ARNq(C6X(uyUK804p*8zDpEHpss+i?%jJK*a^JUIv zHV)w;=i{b{%r&zD-`cij-i^@#OhkwMz60iFE6fk7ktmr>OHqJZxl?1s=6=`qviUay!vnoUdDa_-SAnYCuC%o*rZ z?^MSjEdF<@JQA7Y{5z#_2K`^m zQsj&{iZn>Zf}KS+2E5HBa-y6u+ZZ-rz;NP`rC6p!ks`ahy0Vxnyzk*3ul}se!!2GA zQA7+mfi&|VkP3Yd04za72o)j%0C9?A>}tDFXb6>0qlgsx-qK=>T}+-OlxD>e0AP%r zZnEv!?>}GvTH2p-wUm@j^Ou!-@@eE0ui?8P#}WfiH$La8CQTUttn)Xm+XSM}1aS;DvRBOwuL zjYb=C6JG(K^Ir*7V;{Tuc|U&0^%4mu?$3U2$kle^`33;mkZZGDl({kwAx#R+0vkg0 z((2+5EJ2~U_`?{x1gw58-sZYyiGYwKX|hgLrEN1+u!L>#+r<6M*SqX7Q-!5m*LD-q z6lCh>zA_I({L#yiQ_NJ6fWHoZ`!qK8QACn(kcphGhIs1zvB|az(*&M+|DRDVQ$>r|BP!KuK6cUYHHJQnv|W5-!Xgr4nJ zNbdn*#$DSN>;?*^db&7g_D|&G+xSe_s7~{z~aL zCmgOjFZohqbo$Zfhpc54riEX4+B$$1s+PD$l%yn~I83o$ga zGBB|+G}SdQwK6dHacMs*iiX_$l+3hBkOm`N14~^)^AH0gDzWXg*0007PNklIxDmv?(Eczb&bf}pA@0Kh!Yx~?zF()azc zEUxP+iXw!NQeun&0000KhT%NV+wFE7M@3OM=Kui9vJ^#W+g4GOX_|cBZ<+=n)HDrx zeSIy8;&?m~LTuZXQvUq>*tXp?jg&IabIv*Eyz9CoNifEkQVJn_czEzU@9*!AF-9ph zO;bww`}=!ybMyH4*!TU{*O%vcQ4}H9bx)_0loCR?-|wesdU|?t94AQ<$8mxn5JK$t zdkCSXX$T?o^76tMBZL%10U->6AkXu|;Xnw{b$y=a0~+qUofx~_B1pP!%Gw(Ytu ziXziADW%~3{apw#j$_j_o6SZDaZby!=6U9vGsbqi9U){K$J6NqFD@>ss><^`48!$$ z%^1tFj8bY@mJk9$Xc)$Ny*?ZcS(a&<28*H)Lfqfq`@YXPS5@`y?k)^NP1A;9Se7M< zBE}d1z%UHgbzxoCj^j+z^zrc_rR=)Sw(Ts-IOl|r&1N$UL*MtRss=%T5W=de0s!i| zKKpF9+c=I9LPCgTSr}t=T}vsiudmy-&GQ^X2&I&YqRjI=3L_I&L;00RI%KR>5wGEGz0 zbwyFWzrS7A^*k?*<0MITyIon9RaF&5!8!j29};y_IxzRY00000NkvXXu0mjfNy$qa literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_top_blue.png b/textures/forniture_armchair_top_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..5074e209080ef9d79ee38291a228f7c09f6acc53 GIT binary patch literal 699 zcmV;s0!00ZP)Y-00077NklSY5rjeO)*gycLukvIFID?!8T`-~aq@ z_x9JEAdS-Qms5w2&!e|OY|Aj)^V7Xm7^h4`!TV&rbx!c4#Pls)-}nlJVnBi7|Z-5l~3YQD$g0ASV%%4cqzrU zY{4ml{P_ZAKZoFGefKfV3S~S1SQp|5tAce+8b$H0$ot!NT7xrlcipfkBP?e{ecX0u zjh5?}C2Iqsd7K@ZAF=+8v)W@de-U=-qk)=fz1*ZTA zdtvDJvu%t0I z{PXXlbHVAQF4*%$Y7;0+>bjKL&zmL4yEfyDFr*Ox$bBWqDJ5BXeCa13s5A?~Z@bfS z4&F3vH?3Bz7X}1_HvkZV+jf^GG>%GRy|E$7D`P{Hl$?>vxu-nS+fSCJY1c%-t hJQ*$LWue~5{{fk4cfs`{HZlMJ002ovPDHLkV1k4FKMVi> literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_top_dark_green.png b/textures/forniture_armchair_top_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2e677052b9ec3e080f79f4902fab3d662e4144 GIT binary patch literal 700 zcmV;t0z>_YP)@k;00078Nkl+in|07y#h^Ff%*5 zJFy)*O-xIQl0c_94@pX6I z#Z3eRs6Z_Nz_=elz%DHSlvwImQ6nM(02N>2CU(~yX+ni%D0Qs%(kiFII^<)nW9^=H zb*uo89uwcazl)#Z@wX#)tY=!1_?6c)ogP!oHLQa~DY2wo@+*%TN%aZ{&R(8PZ>P1? z;tO}IoYGS*N!*=#@#e+ic7cp`X{Yy7zIb<$|IIa5FtGoymn73y(@8%$tPkegoIO1Y z61Kl=Nf8-Bg^F9w$Bc}_9|K!%zio$)!*0JbbAuYgAq=ZQJKa8O^N>lC;+Ea_uEf%Q z)8>%bFlt1`uUCHMB?%ew4?b>V&6O8#7G`cF2msWvvSl+fv&$JckRVt0S78X_ZtQP+ zJ<;4UzWwQ~B#|iTOR`HVNhC?}#hjZewfIte>7IAoaET=!GwF$rpQHcVch9@#qRFQm z{t4XwUyO{(DSKfLzaIR9Cqopsv5s|eKbc+5N+_hr{ove0HD9=v(Lz=C)!?F zil3vI8_BZ%u&$-%V>WZ+AG{=?hV0T7U&j528rx?rF)3~s0LCvP8A8VPx;_1M0s@Lu zYt6@;cBziFzv_H>AV~l~vXoQdj(N#n>Gsk}l4jnZ!r{+BI~^W^GIP^E>HXeA zh12RphV;3Po2XhPNt9D*m)wm*#^$^+3!?yF`}4Mzs+>~20)XN7!8|c`X^$U|e&xIG iy10q)F~&_SzWfI?CuKS;y0{Gh0000 literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_top_pink.png b/textures/forniture_armchair_top_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..6426cef7eb3efaf25da3e49ecce971f3cf225259 GIT binary patch literal 672 zcmV;R0$=@!P)|-C zT;z!8pUx^Grm5w1Og>PaQJ#UM&<*bXkp1?M zre*o|(=@evI2iwUPKyT^k$L&&5v|F8e{br|@~g8=Z4NuR&FkO)0TEiGYcS+&T2>(P z&lhsm9-HuVUcUY0vH-+1&f(lqo|$%=77v65Gn>7;OFr2BHu-?oa9tv^s-|fP*Iq+J z=6LC2KSELpFINBn)f6MBA|mgq?BhFkYSEg_A0N3ad6zr`4y`%Wbyp zE{>C4dkvAxLRFV9|0W;oeG5@kB!x&^c= zbk;Prihv~ERUnD04KVrV3*|0edqY)Wn)*#^ICsd*Wg){2tpOs+T^eV5-y$N{CD)|^ zfaS{%Rprc)vjE^9f0=D%nmW8(*K_BNd+Bd7PO-mfi2nnqO=WOIpPKFf0000h-Dx07=z$n1@xrrsKQ{T^sI+0%WSxR@Ddz14B@Y^_URJUfAr94l`BhrkS06uNo z58F1I-KgGT-eukw8C2hIny+_vKW-X_c4&=i_)F zauVZK_3?Twh%He-lpUfgL`Hlv3{#?$5Ps?VA8PGH9O7ju&xc{od_RQiS{dhk2%aj&5XEQz!IdpELY5=3zl(}>6K?pOVt?HMv*|L;n zDQ8WyC$d9?-*#P6U8`P{a?ktTY^%Cf?L;cTy4D-j(-`@C%*hOku)h#xi0qZk{a8&v=}i}AWv zM%-gQ@}B<4`L1)x?7P(}oBdO3=iJMbdesTyJ@415%UT2C!w>?Zv_$_e2#5~xB!p+f zz=&H_1-Pp9qLgHI7UN%~{63ESN!u1P1IT8MXi79^Ziq&++akqm#=I|bo)Q2&O-VZE zj=ldgX9akX(%*=k$Rg({QE&DZ^JOWIVsrop&K)`@2=M)CRn6wiJ468RbKf6%f9(C! nVK`6eG=xRYZ*qQ}^IG*kal%wo4VI0P00000NkvXXu0mjfXRbo7 literal 0 HcmV?d00001 diff --git a/textures/forniture_armchair_top_violet.png b/textures/forniture_armchair_top_violet.png new file mode 100644 index 0000000000000000000000000000000000000000..1e678cf5905acb9bed8bcfa24ed71dc395391c1f GIT binary patch literal 733 zcmV<30wVp1P)y0007fNkldxbBH-<99{XfY-?hYv2Ai~Myy z$~K3GoKL3tneD^P?lTg`NP>hhK?jN)D8a}6A5LW{pRfAM>!!|miG;VRc~aLB^GR}{ zeT#%MK?f)43meopIXAvzR3PD$;Qv<}{mlimuET7NR3ujJB4 z=Yw;>(3FiDyWZ*hX)+)3V;$O^zE3dA*u+Im2};aIa(dr>-s)RM1#RrwM|YmRDvQbn zg@m0BURLRXQK5Yc0F_*7+f%|)HaZd~w6W`)l|I_b)yELM@`s$4TYc+-;Zzo4Wu7l_C>l>pGXEu(@GER*L?>Y4zxK}CqlH?77SkvMGKwn`V2 zV4jSJ{Fnj2*X{cNUSghL1_1wde~&~}h}lYAZuHGm&i7_@aGSk-G`{~2uhMdZ*C@98 P00000NkvXXu0mjfzsgyh literal 0 HcmV?d00001 diff --git a/textures/forniture_wood.png b/textures/forniture_wood.png index a9a9937cab5a47ea7ba0b485ef8d0d97c1e32c51..288f1c126b1f2a7f9d78dbb7a07a0f4399585858 100644 GIT binary patch delta 602 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 literal 615 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 literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfhX9`t*UCu!>KNn7D1(X!JrFw< z#DDl4 zda%l}5U@F6IzYYUn0lk2<{F{+Btt&TFNiG#A? zBDa{Lyn%k_EbxddW?-J977~7CnqGNB&8*$HYb$v`LXHc$;H{# zF>;8B2&D-KiV9DkFr_IWQ!}D}`9;MAiOE1)bV@_#10@yUlEsO+ m1v!~{>AGo&$tC$k42BhkI#B#_>YoCjS_V&7KbLh*2~7YXL&Wa@ diff --git a/textures/homedecor_window_shutter_purple.png b/textures/homedecor_window_shutter_violet.png similarity index 100% rename from textures/homedecor_window_shutter_purple.png rename to textures/homedecor_window_shutter_violet.png