From b3a7a3bb739634aae114ec9cbec7a9c4d245a5fa Mon Sep 17 00:00:00 2001
From: kilbith <jeanpatrick.guerrero@gmail.com>
Date: Fri, 1 May 2015 14:51:52 +0200
Subject: [PATCH] Enhanced wardrobe formspec

---
 homedecor/furniture.lua                |  28 -------
 homedecor/init.lua                     |   1 +
 homedecor/textures/female1.png         | Bin 0 -> 740 bytes
 homedecor/textures/female1_preview.png | Bin 0 -> 369 bytes
 homedecor/textures/female2.png         | Bin 0 -> 2201 bytes
 homedecor/textures/female2_preview.png | Bin 0 -> 677 bytes
 homedecor/textures/female3.png         | Bin 0 -> 935 bytes
 homedecor/textures/female3_preview.png | Bin 0 -> 447 bytes
 homedecor/textures/female4.png         | Bin 0 -> 1304 bytes
 homedecor/textures/female4_preview.png | Bin 0 -> 469 bytes
 homedecor/textures/female5.png         | Bin 0 -> 822 bytes
 homedecor/textures/female5_preview.png | Bin 0 -> 364 bytes
 homedecor/textures/male1.png           | Bin 0 -> 1241 bytes
 homedecor/textures/male1_preview.png   | Bin 0 -> 489 bytes
 homedecor/textures/male2.png           | Bin 0 -> 1357 bytes
 homedecor/textures/male2_preview.png   | Bin 0 -> 523 bytes
 homedecor/textures/male3.png           | Bin 0 -> 2330 bytes
 homedecor/textures/male3_preview.png   | Bin 0 -> 701 bytes
 homedecor/textures/male4.png           | Bin 0 -> 2173 bytes
 homedecor/textures/male4_preview.png   | Bin 0 -> 623 bytes
 homedecor/textures/male5.png           | Bin 0 -> 916 bytes
 homedecor/textures/male5_preview.png   | Bin 0 -> 409 bytes
 homedecor/trash_cans.lua               |  15 ++--
 homedecor/wardrobe.lua                 |  97 +++++++++++++++++++++++++
 24 files changed, 104 insertions(+), 37 deletions(-)
 create mode 100644 homedecor/textures/female1.png
 create mode 100644 homedecor/textures/female1_preview.png
 create mode 100644 homedecor/textures/female2.png
 create mode 100644 homedecor/textures/female2_preview.png
 create mode 100644 homedecor/textures/female3.png
 create mode 100644 homedecor/textures/female3_preview.png
 create mode 100644 homedecor/textures/female4.png
 create mode 100644 homedecor/textures/female4_preview.png
 create mode 100644 homedecor/textures/female5.png
 create mode 100644 homedecor/textures/female5_preview.png
 create mode 100644 homedecor/textures/male1.png
 create mode 100644 homedecor/textures/male1_preview.png
 create mode 100644 homedecor/textures/male2.png
 create mode 100644 homedecor/textures/male2_preview.png
 create mode 100644 homedecor/textures/male3.png
 create mode 100644 homedecor/textures/male3_preview.png
 create mode 100644 homedecor/textures/male4.png
 create mode 100644 homedecor/textures/male4_preview.png
 create mode 100644 homedecor/textures/male5.png
 create mode 100644 homedecor/textures/male5_preview.png
 create mode 100644 homedecor/wardrobe.lua

diff --git a/homedecor/furniture.lua b/homedecor/furniture.lua
index a7eec9e1..90ffe009 100644
--- a/homedecor/furniture.lua
+++ b/homedecor/furniture.lua
@@ -138,34 +138,6 @@ minetest.register_node(":homedecor:openframe_bookshelf", {
 	collision_box = ob_cbox,
 })
 
-local wd_cbox = {
-	type = "fixed",
-	fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }
-}
-
-homedecor.register("wardrobe_bottom", {
-	mesh = "homedecor_bedroom_wardrobe.obj",
-	tiles = {
-		"homedecor_generic_wood_beech.png",
-		"homedecor_wardrobe_drawers.png",
-		"homedecor_wardrobe_doors.png"
-	},
-	inventory_image = "homedecor_wardrobe_inv.png",
-	description = "Wardrobe",
-	groups = {snappy=3},
-	selection_box = wd_cbox,
-	collision_box = wd_cbox,
-	sounds = default.node_sound_wood_defaults(),
-	expand = { top="air" },
-	infotext = S("Wardrobe cabinet"),
-	inventory = {
-		size=24,
-	},
-})
-
-minetest.register_alias("homedecor:wardrobe_bottom", "homedecor:wardrobe")
-minetest.register_alias("homedecor:wardrobe_top", "air")
-
 homedecor.register("wall_shelf", {
 	description = "Wall Shelf",
 	tiles = {
diff --git a/homedecor/init.lua b/homedecor/init.lua
index 091ff5f4..e4f667a1 100644
--- a/homedecor/init.lua
+++ b/homedecor/init.lua
@@ -147,6 +147,7 @@ dofile(homedecor.modpath.."/beds.lua")
 dofile(homedecor.modpath.."/books.lua")
 dofile(homedecor.modpath.."/exterior.lua")
 dofile(homedecor.modpath.."/trash_cans.lua")
+dofile(homedecor.modpath.."/wardrobe.lua")
 
 dofile(homedecor.modpath.."/handlers/locked.lua")
 
diff --git a/homedecor/textures/female1.png b/homedecor/textures/female1.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d52b2c2aea62dc868822482862c3da7f0d514c9
GIT binary patch
literal 740
zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU0001)P)t-s0000v
zHw=2ND?b?sriMZT0|QVX3!s8PpMgQEi$$`KMy!lRqlH5|J39^z4&}F!n|(d*?(X8U
zjINAAr-ncOO-;6wNI@<ZGcz+JBqaC6py#@l<E(@I%&1LGP4UH{^uLz7nNh&Mzov#j
z{?o4f#F_2Am(kJD{m7x}z@5uIJ>9K`?YNEq|Nj(r^$KO%8X6h^006z6SKG+_-~a#s
z19VbOQveDg)%k6(0005^Nkl<ZNXM;{4R@L_6o#`!OQIkoEg6Wx>QF)L*Z%*H+nbmy
z99G;~`<z?|$K1zzLm-~{d;;e4$U!~`1TnZl@Ff*YYz1rZIRPs0f}8fBTd%vD_8{%L
zj|jf^TQC*KG_6wk|AN^+2rHFhEIe(6AVi2Q;p5C^xDXFh8^wY`Y!8GSwt`GXh+_`o
zm^hHTfguQx49VYupN`BJ;=W)5RIdqPM-VLDn&xd0`Nu4aL6(IM)Gypr5FG3v_l{Tb
zqMH}->Yp=Xz@=BgVEeZiy$bH1p0$2{iYA`SG9eD1KO_jwk6`Zw_?$A(J5X#y@C`8q
zKfs^0j;Vt<(yEfDlRSM|Q0@1Xl&QQ$kjm5xJnsvZ%lBG9@<|R_m=0J0<etyCNDxK*
z;Q^b8{>_jp116&a3OHl?J!6~#E5JLU1I7h+ca(E>JTlHP_X0cbMG!0<kHFllU`F$t
zDrM%*Kt}~y>!xj5z1!`Uy49@}C@Zl4Y7C}?aY55)UDxdnv~{g7EvP(Kocju{3hE@O
z>qH<D8+L&aAV2KEl@=0%Ksf9I#vx!m0UZ|<Nm3MvKqNLU0+#3OBA`Y<uL#PbC`*AT
zE`c9SKA_AAcyz6TMOiKur9hN6tbiVY6F9?=ATS``Lk;dsIqW&Cx+(=LgTxm_9KQkM
WC_I8Nv4Z0O0000<MNUMnLSTX&V@PfQ

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female1_preview.png b/homedecor/textures/female1_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d0fa6b57b281dd10baed2a8311726104e3deec4
GIT binary patch
literal 369
zcmV-%0gnEOP)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr00018P)t-s0000#
z83<4y3j+fKpMgQEi$tb|LjO%o?d|Oj4i5dvr8_%2=(muvkVf{ypG{3os)|Pb(yjBr
zm$#Hj=DL;3Jv}osGbAJ=<FSbU|Nj(r_44xa3T4|G8X5oq03){^l>h($0d!JMQvg8b
z*k%9#0K!Q`K~yNujm}GU!ypVmQItqU7*a~H!TIignH7YhjB@ghY@_Q5rga*b|9(aj
zzD94rJyLo&oN&M1Qo3F56X<+d(&dZ_;kWgKbqzZrh9Iv!tg8Wu5amA-NCplEAi`}!
zA~_E@fwhpcLhe8cl&#IA01aeUKoY=LKx<K<?GoS<B!o?pk7R;e9gaQNWihSesGUEA
z@6m*1NqrPzT;x%R>|^vCCwR|&CKUFicrFua;aa)W3686Cm7Rj)HXZ%|%%TgGn6Er)
P00000NkvXXu0mjfc|?}n

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female2.png b/homedecor/textures/female2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4244e3593b9f6ccb3399974ce74f5a1fab3c9d27
GIT binary patch
literal 2201
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
bsonn#eY};tkv-d)00000NkvXXu0mjfjK<|W

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female2_preview.png b/homedecor/textures/female2_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d3bc2b5656fc5efaf282b3313643e6b5d2c3eb4
GIT binary patch
literal 677
zcmV;W0$TlvP)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr00030P)t-s0001J
zIht%dpDHd|c0{aZH<w{Gktr)z5D*Xy3=C^Koj5&tEiqzpK&8;ImVQXKZa$!8Hj_L+
zf3KB(GdOQDHft3X71p(y%BzvInS*&nvUo<W;>D_SL#c8>spY|>-@TySyPh~ab~ih9
zF*RvROG`sTLp3!um}IVqRjKI3r+7r4aY37AIF)HUkz_WJ#;1+JrHv2|90&*q@bK{K
z>+7s@$E9q%gHN-2O0wt5v3g0dt*xzkNT}eyql{alZ9<}La-3OUoLFC!#HNl(PK!rN
zeyfptbZ&5`hHPtKV=XXWK0ZD&GBSBcqK#dZc1w-Dp^08Kg`<jfqKR}INUVPV0004W
zQchC<K<3zH00040Nkl<ZD9=sL*N%fQ5Cu@%VCvE#Ksu0w^xk{#+5Z3EvLw<1*YjW>
zS)&>748yR&>Gi;WST?~jT{Z@ZM53GSvT<ORX_g6rVcO|wdK!T?SXY<pK_`Tcwl~GL
zZAY-TFBk3f^?Fbk*1kWrwsooqHHazDz*uQDKYo78wT6Om1IRL@s8+pFd50|u$}&ii
zNKv3bk^)o|M5e%u<S6`t;3r4Uz$6PPh%(7!24M<jCt$p&Hz6V=iA1njUyQ+UR9<m%
zN|I7Cw<?c@Am@lShcc3sL7Xi*Igocu4RJy;DR4+Lojk}@^A^M?n?)E}`DzZBmMEUD
z^L~GRJ&U4cf@cVV4nh#&wr_97t3n_QRo7L6h@jwlo?D0m?|FO-XnLorJDQGQyEz;-
z+X!yPk>`)bE$X4GJg@4pIdqrjT|Jt^FP4fy`5`>~(*0iYAJ6+AOh6?|kiKRi00000
LNkvXXu0mjfT_`68

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female3.png b/homedecor/textures/female3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e09536ef008bc6c957e420a53795c7ad859815c
GIT binary patch
literal 935
zcmV;Y16cftP)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU0001%P)t-s0001Q
zZ#S)bOuB?p$BkH^az_8&!qk>tQsA~p>ALgRzxma;=;q|?@9yE?+*9PBY~`$9_sU%H
z#8BL`W$&*4)UW*f{G##9diA?6@V8_3u=?W7Y3;{Q@xnOZuAA@3Y2K$e;F0&-#P##=
zlW9Oh-?D@1xjW9I0000W?y_9#r{SMu{M*1*@ThF%4PeU)y8PYo+QzrLB$ogH00MMU
zPE!B|pYUi60008MNkl<ZNXML!L2lbX5CoN~Zq0$d$`3Gd;K}~~??Mu>Eg&=ysnNTK
z#dcxPbNQ5!qLPMic~lY7-HqtO05em=!SIO*U?721^8}y}oN2t>=re%H#K>(EeHbty
z&YnN?|0VwV1lZBcUjPrZ4>BnvwhH^HyUktAZO;ImJuwtFH3nPy+wSk*dE~5`PBt@W
z0w&JEqG|0{zT}k9p$UomU0|BA?E&ijn&ahP0E8iNU9Zc!Vg`n4I)%G`TOVhD$^h%@
z`?9>ht|3Ps-BHD_fBMt@GmhrvV|n{{5u?<wnQy?BKi57nBQDps>vhpRSUK|EEso32
z`cpUA@H7YmVK}j+Efr{Cg!0)k+()))qW}NT`5v3APJIZ45bojbxaMHLKUMK-oYLUM
zjj!iI_0Pn^B;Ew4C_uarNT4WQKokrl(E4w|>9n6>!vx@e2?i4UQ^G!GKn653mJkKM
zO31RNY4W@wiK(+p08RplI>2t1By_&MA`${Y^lG>ZnkKt~E6G*?<0Oy*Bs*-2WTzha
zmH~<a0>LB`0NMBNT&{wrgmzI`rfEr}6)2VO?gFhB{j4Dn8PK}zotq^Ofy>#szIT{L
z9PSoBSC#jj_hl3;0s{RZz_KjbwQY;xYy&2tB^z6(lBFy2TzLhm>QSHtF)Z2`V>y#&
zi)pgf7)IL^hH)Iz2?FIQT&XAk5QwWlYYPKoXRMML01uVWjo>QqsvEt(3pNiR?Ork}
zL`qr{PEDvP<UdX@DB%4Vn^=R;6o(ERfI}4Z(7B7G9^x+~i03IFOIa#~SEFD{Y&M7E
zvFqM&Yr&awV=tGpHLxczFlH4QrfDic_k9jRz|*Ffj^J%u2V2+1%+gwEQn=6s+SS%7
zkls+>M+s>Nn-Og5DHxmQnana;^4wa=;R&JvL##Ee>s5Tke**OMIt76(df@;7002ov
JPDHLkV1iBO%OL;&

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female3_preview.png b/homedecor/textures/female3_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a6ea13bba47fa46a4b166a6df20b6b53e379133
GIT binary patch
literal 447
zcmV;w0YLtVP)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0001TP)t-s0000<
z>ALyWxyOxIx`a~m*S~4rr_`2SQ1Qa&=HyV^vzzb8t$R%U{rz9}%KzTNQ{T4w;muX!
zprCR_0002&?(KT@yN2q!Y~`$6>!+ge%wPAf;h$vL=i}Df+VR@P_uRx>=Dj%Jk!<A+
zV9N`-{M`jT7?1z}00DGTPE!Ct=GbNc008?*L_t(2&rQtPwu2xHKv6=1L4i_-TBpvv
z|No0OREs@JS;>BgO10i2QroI;zV#&SAS<HxlmXL@t<OMR7j@U|(1n-Quh3<{@~!Xh
zk}{Bv_ZamG`Z(9<DMm)D=c86f2?-N$n$_WO079DokQrnVfTCb@4!I~m0Axqx-XW0)
zD4T$I9EecBet>9fnuciw5vHl{duG|KdH_JWIZX@8_)vm&L~Mp-8D#_oQd96Sa04l2
zOkI~;mM3}Y+8C7zr&CD3`c`gb&|5!X(znCSBrvxOW(AWWt`IX+TN%#R;9R(#cc`l8
pv#NHmmtbwU*!_lc0M31G`~!6<4iB4co<#rv002ovPDHLkV1h|x*8Tth

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female4.png b/homedecor/textures/female4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7eaeb85c80af277b33dd99fce39a388646fb23b
GIT binary patch
literal 1304
zcmV+z1?T#SP)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU00021P)t-s0001&
z72yBMa_Z8k=+LJ!7z_Nzaq!r!`o?hX)vN5(s&z>p@7AnlJQOw>3;_WFS5{VhO(9!a
zTJqVhuYXfK91UJwU2Q-XV>%Q=Ck;9q3~4?UhoP&Aqpkns$VVv-jHj_;U|>Ha4F1V+
z>{ZfWUtgJNJddihm1jHn#BY#fIr-kh3k(YS`uhCg#vTp^6=eOX#L(^P;9_B66YlKF
z*4mo3!0o7?|CyO&6TVXb0004WQchC<K<3zH000CVNkl<ZNXLa#3D=r15Tr>+$VCZ<
z1P~D@UZ3{9{{JuQ1Yi65w8ttD6LxlXc9%#|MvaiHZR0eq;+XK6^Mnv-3Z<kH(lDwN
zW6^^NL4_)qh$vHrQYF$fZDTC+nQ(q4XHyi|mXtDP7^C75fKetHD`+I7V3G>aB787S
z2;qclW@tfW0RkpqJOO|dlb|1Ns8On@su&Pe<t!%&aasw=a4r}Efr)xbf#F=yA`-|{
zP)dUUz-YD8b?ux}N*Ia<jHEy?^bZ;s2JIpVXNHI1oW^a{+FE<-IxB^e;jB;+sn90|
z1uKj)rigGH7_tf)0wJ9`2L^sZ+J!(2M3NBUNds)J;zv{g3HiqG4`pa-ZLRJG$pQfu
zo>3q`pQ}&+9on>Qb=Pn5orVFW0+DJ09*QzW|FfYA>ZMKF)b4b0t^#6;@6-lS(&5*G
zZyr70-1q7sMWCT>yt|a;#n}mNRbwZxYH{<M!=wM3H(}3p4g5Q8^{Gs*SEqrHHbDi{
z1UG-@{sx90ZHKm+tcE{N-haI6Zi=g>)7VD}-aU9dr*P1|8N5E|@;ymDzb7YGH-ps|
z>zZlmy82)K>vBO3jdcfCk|e<t9Go8}uTR$NX418f{%57OP2+V5fbZYVJSk714-RGB
zId8SC{|nG>xBV7Z80ELSm)+al+n3?mX%L%8a$aY19bHThx#16tiZEmt_%P<%{kGp9
z`#yzayWQ^P1prg+Y^VJ&^CYB|?1aQjFq7PPf>8~CCX6az3;>SDEtVL4gYY2nc2{e{
zIdSz&f-Yp<3025~nZO|7gd57x{V*m>)E|5JgFzav4Di{-G2+ZvIs9QS0wc{>L2h_i
z&4eQ|!Gss<8|l~|_j@qd_uIbT@B5IYww&|1b2FLwFnEWanC76yjR2X0){O|TFh;Hb
z+x>?ReZbg5Ot=#5kt(kpfr_@V*4Kki_&J$x$&3tecuT01%qXg&BQ*T*@yl1_0jT5t
z6|A;l^**c?ZB;i-{p!IOlcIo{QGzfag$sryU-HqHn@ygT_7hg$H6ASLY{@rEo-H`Z
z^K8t76g04iI61>F@VeU?yIy&$4A6|$)}4N2AkYKU2o^yc_y!s)4A1j%(cNau$4+PC
zr}5;v&Z5;f*(S^KWs~7#S(c14P++uJQ^3XNl|!;JKqrHMTce&%9wJ^&j|>beB$dzr
zq347I?e8TTGlaU7`R1UPag%S#%R#$C*vOy(cEBSLp(vpUjr6lwu$=kI0CoWb5C~S5
zhtuUymX8dm6sRH^>GgwUIX=rJ%N;_3P6h<{XXA+2V;+cvLTn^ep%Kj!z#ad9<bTF0
zVXvM{F@Y*5@e|<s4t9l&fkB9qFALPb?^u?|I)TXZIjD56ImJX8rQ{E?wP4aq6L)<8
O0000<MNUMnLSTXlEM)Hh

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female4_preview.png b/homedecor/textures/female4_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecf1021e79e8066b42744c63b59968b67856545f
GIT binary patch
literal 469
zcmV;`0V@89P)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0001iP)t-s0001&
z72yBMa$sLy`NePm008~Sar?(`U0hsRSy_&#vRGGFcuOF3NFQiD6=OOS1Ox=Eeo~QS
zIhSZVY(EyUfmK#jReeq&3kwSR`ud5Ytb0u%eorDoCJYs1{L0qa>F3t1$<?O9&8ET3
znzq0-84DF;{S)r&@$KsEsGt9tnK#0>@&Et;0d!JMQvg8b*k%9#0Rl-xK~yNub&=_g
zg&+(@owf=Hg5tj1{m%OS4>$!Uc>m0o+Juv1LqitwesZ=l#>B%8y0!J&n83-czVH2-
zfUVj_Ow(ahz87@<nhwx^fcQK^0%HS2AP%rL@bgUt#e<juDq9o<*bQJ78O#L65m3=>
zKr>`-oX&>sT<9690bPSq>E7a?FdD9l-fl3Il|@u&jbuF<d~+6z*=Mk!eIsRCp~N_Y
z<JlNl2!=)_2lQHvQcH!JjgU50G=KzXB{dH~5VS8?mP@R(?Q*}B<?X&C@Vs0fkL%@`
z01@!|L<tnYfWHLbFRupCt06=HLj3<royXJ(<biNYV5;+)D?a5faC8nBsdwWt00000
LNkvXXu0mjfZivhu

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female5.png b/homedecor/textures/female5.png
new file mode 100644
index 0000000000000000000000000000000000000000..770938dd50516ffcb29fab3836f7ae223bc7d386
GIT binary patch
literal 822
zcmV-61Ihe}P)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU00018P)t-s0000(
zEE~0fUqC4s${QOL6coo98M}yPI3p9Ucvq}-R5c(GvV2-eFdjT66-F)`7Z(>$HX#}s
z8qy*n0002Y9UV<GAkQBkxP)T43=CH~C8=;u|Ns9&f#6#{C(|o5d;kCd0d!JMQvg8b
z*k%9#0*6UNK~zY`gwf${g&+)u;ePaomD)D^X%^jf|Cc%NxaG_fa-I;Qz9B%MUoC(z
z<F+Hx+D;Gmo^5Zr8<Or^#oa}+Vc%nqY2R)C#&^;kqIDT-smF1YZPsZ<od;h(w&PgK
zHtRHVu8^7KGV3%W;_O|y%sR~g5f*`RnRS|Rl~cLQI^AW60wT?#vnBvkBF(@Ivv-|D
z8KUE-GrKTU1FWL`F}&*p7PoLmwl39deDlaWyz2ywbg@=HmM)ns%mrWs`rzMAr`Jvb
zW6!qK&#z_q`m77HrKzYebAw);{@gl+c=q{AElXGGvNUHy!1|8a@#ysAe<zo)($#gV
zbz5ucOvKM4CUkVVdG2JkZl}7|KDHt7xFo3dH+u2hY4|CmY;+q2VIV9a#}&+55vd2L
z@Bf~=BOywEw4PFMQSYl=<7Vgv%@4RmN?cS$#OHa7AzbWYFT{m_B_9B_7R-W+)O7`6
zo`=xh1K=;`3?#PJ%me_)4}b+6gYXehBV;VW1=1q}3$K7>SKjwgbxdpvz54S7;S!@k
z#3pV5Zyo_T9}rDRr6;J%h|zKkgT(ut-b6((9ss%IZOvr>x=81XvGTw4`>OGt%$h~|
zEu6}rlYqRG!a!BL<58EswegDi5lP8#Qw{dOpW+NCP-X%JafaWu_gXs`E&w0}Cm;Y2
z2PYyt-GSXd0S*BBUu6r$e=7kT*R})f8L&XuiP1{e3K39s!Uh0-CW0QfrwnEZ3juWk
z7|u8`?_gU7%^otKHb7<x>#9l<S3dxe0M;-7m-hfZ1c)+im3IKvZ{Y;EJ!u1Yt-b?P
zob9v-8;dY5{{Uos`4A&<&>Rpm&LRX5r+xbW0AqhXzj6OwIsgCw07*qoM6N<$f?x?_
A{r~^~

literal 0
HcmV?d00001

diff --git a/homedecor/textures/female5_preview.png b/homedecor/textures/female5_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..24514796968c67188de7316cafb69bec7612772e
GIT binary patch
literal 364
zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3-pI!a4o{DenNE5LY0*yCY3RMC78PqLh@>
zx{5Gyaq+cfp{HeJ)|3Vxmy`r5*xDGsvo(2hZS+YgDPI!>XKktVmEl{txh<82_ww@o
z|Nq~q@xiL%AnmPd%z&yHOM?7@862M7NCR@td%8G=Xq>M-+qkY-fu}VwAUisbk@fDk
zfBsecZtC9C{xUMl3&dtehHcS#mvwtv>CqZyzUbT1CRJPRnE&|r<=@W-(r1)kH%!V}
zBrPPIyd>E<B%*6prl6jSU#CfU*wb0JZ!Mj%BJF1R$*CI(@2Rg-suox|XAipwZ>jw8
zy==O?N_(4nJPvg$HALtKs5LB=p2YY;?FpOZgQJY9?QDwEg?(;G*Q{|gF_u|mkR%zK
zZBZP4*oJ?Gt&j1sd<R>H4et|YEIYq{i}c^gFJG|#nOoahpU2AGYWYKb70_!8p00i_
I>zopr0LsmX>;M1&

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male1.png b/homedecor/textures/male1.png
new file mode 100644
index 0000000000000000000000000000000000000000..614c71f9115432c16088f85bf26950f17acbedcc
GIT binary patch
literal 1241
zcmV;~1Sb25P)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU0002YP)t-s0000l
zBp4?i6yw07GA0>7J0e9uCL<dXEFu>wAQdzy8zvnSO-C!<xS8Cvlr||F;k}<aEFC_P
z3Q({RIEM&0ga|c&2;H`pFm(q;n+-O63EZ-gGkpi&xtksy9ylu<5D*Xw3JN}#3EQuW
zJT4zgqYy$pBtw-AJC6uQrwlG`2Vcz<SG^Mx6B9|J4Lykq;JTdGsDVSE3Q0pKGI<A5
zw+~OV4os{LI*ST7Gae-(6wa!RBqSs#Vg~>J|4nLAEGZZwQ3mDZ<*Tc!+E0fS00001
zbW%=J06^y0W&i*KyGcYrR7l5kkwLDjFbqXwV=0a!a5Cxup$y6b=(y5*``^{Se(IkT
zI07YD_{4V7e~5GCQdBu}kiO_fWWzdE6A??_l+3CHnb2T!5)2X_Zep=^KMN`o#9AKf
z3#@bcf~@cR-aXxsiv;>upRd>RLg0JQZv{03sv$rHH-bLy1<c4UXyF-x<s=a4y?Y<`
zg325-gy4xHP68tlH<Md|*2+O!z&xJ>PGZQnb7HAEQmGV_PzYND&<o;NOLx(@_dZ<W
z0!;(~@9qTL6XQRwwPsep8C%X!A_8hPQZgb@>%dfqJ|X>k5@*KQs6(d-Zk&y81oH<W
zGnX+4<J)&EBSt|&suXX+`E5h#xlN#Dw6e8GuMBD?Lfh_LKOJ}Xm?#i4i3)0YZ%AH#
zey8d8XMtpU7qr0y7!@GlVxlA+$e*Ca;ma|BV~H|a2vmS(kt=}+jU5b1h52ahIM!u;
zzvpE=;%nxTYxG#NUtYaAQ3nJ;dCXv&*9ENDfJe+R$3^h)bb*h!8HoV}|Jo?q9Y;YZ
z4F53Ymo<hjfnw8PqTt8KM6KFpn#}Cp|2^%Y8&{L=Q8|ctA6|$D1n~y3elB>HB$+aF
z6oM({*YT_GWb_`rzwi!d7%rE~$NKJk3P!Nx%61)NY#k?EGyfNW&=Bt(V3nq6&dtcJ
zlyXt)xa_7G^wBF|K=H@N=70!TL8h_iRH>1Re@p1w=>>4V-R=hnR36F_vK9+-b&}^v
z?bsr;=QSI(kc<hqMy~Woy;FPxe1G3dgbqQB;GvEg{Gg{3ePF{J?Qw;B)8n2yhh5Jc
zcT4a3YTLm3y&U2p$YX@!lGnV}wNc7If)|0kw3hQx)Y#9I)uZrCQnCRKC2V1E5C;IF
z22ZR~gs6&5*wEh0)m2v5@TzUvd2w#)s;+H!fOr5YVB#1cNGpql>ZI(Hz*cFsc)3_b
zYmG@k6t8hdge`UsKnVH+f($T3=l)77(ln%^*M0^E6KT5&KYpYwy!d&D!iu`Edq9}_
z=^$XVwOBJ!6ohGPtrkv_uHgKXgpxg-PI(k%$uZpkLvR2V0svZi?Z83XG;Q_l8rig=
zpM-M#JpKiw$7t^$=x+g3!fuA8@-a9Vc|ouixFFz$KLJq+2W|jF8{l?$R?;ox@GH@&
zZHx(fU`*3an}ZAhpv?eq+ykJ7LR>-)xAvsKLPCVOy&g5Q-qq}w1zD6Iv(W4SZ<jYv
zLqI3Q`TX^DKA(U6h9>mZfFmPMKcUF7Jk7HtTlIec`^j^`f6b!y00000NkvXXu0mjf
D@xmo0

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male1_preview.png b/homedecor/textures/male1_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..c00be6b3ac78e18d048ba6ae4b1b35247fcd964a
GIT binary patch
literal 489
zcmV<F0T%v=P)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0001oP)t-s0002v
zz@tV$CP6$S+_aPt5fR+7l1)b|HGBv+g$LoipDrU8C?6C`qYyB42R=C>U(FRxuMb6=
z3_OSm;JTdOxR^>rC><RgQLzz7rwl)s3O$htI*kZ4fCt~Xn?O4vI5Qqsyc8oF5)2Fs
zE^G+@|NqRThD~ZxO{fqfRR<|#2Ib}DtE;OL!?slb0004WQchC<K<3zH0003HNkl<Z
zD9>%o*>1xi5I|A3k{N6;7`yTAICj?d|G%%$CLs^KLP&Eo8WPL$-!k&-m}jB<_<}s6
zG)me~G^EmoI9({coJ4|(hN=Wo)aP?8<O^ykLb4_?gD?)8oF=&qBcLJuP-1`gQu=$3
z<<Jv<MTD&b=r%ySdSVwhU<=Mci-TJ%(G83SbXjUJBQ%<5Z*JH&);2BPjMsz;DZw{d
zHy)%El+db{*e=#CEy}tIK$RGc)7qI)C>nu^u5;G9t`qbRrrwkx(@zmprPO}E|N0J}
z3ImDpN95Ve80U=5FW{fM&+vEx7J(%w*e=A11alBJzd^xwJ6<H<EN;BrI0OmvA;G#b
fwyp_29{meHnFkX@Nc}7u00000NkvXXu0mjfx52@7

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male2.png b/homedecor/textures/male2.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7264b508a1d63b31d82081f49a9f2934a4c1f3c
GIT binary patch
literal 1357
zcmV-T1+w~yP)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU0002?P)t-s0002$
z)WaM~{|gc+;l!`x$+qLivRW`3KOz)59}+8M{|yu^U^E{>Bo##_79dgoJRuVj96Dq-
zAR$!$8b#)BKPCzhCS5WeA5Z^IEgM!X8Rg8mXE`DzQU57e|4b_x4i_;aR{tPS=}0IT
z=+VD(Ln!9Xyynfi4;eNcP5&fW|0i7S9ZKgeUjG_K|7$!XIBx$lX8$N*|0Z1j8%X~*
z9T6KF8zWZhQ!N@8LE|1C9wQ3?;K8dQAt5jj0Nv;R6B8302msx?qtf30)4i<SxScOA
zFDfc3B_$;YHQfLI|2bsrO^iMxBO?kA95fsd#CiZ3MgIaY15E$`00DGTPE!Ct=GbNc
z00ad|L_t(Y$9$5#it8{Cg=LWS1JWP_LRc24P;8g33@%cIY_lxf_kWvvW?`FkvL}#8
zG4pxmoDn~oytSUFuS$+A@k@)-x$b)s??g5bd1I6s=XISgfXekX*0+FQ+B8kwtL^@H
zJhlrU$FwX<dJnLEVs*8uj}N(C0d--ezX7e2+5mXj0hg!r#|XW3j}g@U{<z;R0O$6!
z$Nl{XCK%(ru}aSKI?5{`I~QYg?^6iD@aHC>ah$IyfZ%ex6gD3YetF{zJv9@o{bx<{
z9*5A+n03)PyHq1usL5siBjTz{$+Ze^4{JgQhwqR%xa<HS*yFH=CtXhMw9W+{z=V?d
zT(ryjEO?ZK;r;WSY@Y_CXo-S>72ow>(Rn&dUaPK)Se9MK%6Bje1d_l4w|S=NxDC+l
zXnvl%;abD4Qajxa2T~E=Dk<XTH2T0W_!S{gd!kr=ehtIdrv&5)Ukq%(Y7$K)Ub5e#
z&e|m?7hwQs0|46qZ4zI-k@2BpvCc*(4Esf>JC9I#v0@R(p4N5Sklph+O1W*gd3J(3
zfQjx^^btKIn5v5)QX@2@mW2bP*aoSTG!4nWQguZ@r~cnY*|xR{gJBqB^+WO@NJIi+
zFhM$_QG7$Gt6R&U?HD`k{Qp05o@|IctR^9E<ht+Y3GsVI2uYWDyso<i^>;g;Q>GDO
zoXT~*Gg3Le<Nv}%X_}6w)40wx+sCn2Fv|O`V~norm2CQl0FtKpb^hD{Jj=3}a!q?6
zNWQMKshfNtJOnJa@v_c)4H5WUGs-wn(7N8Tw*LiiqqoR~kGRl58$xdAJ3PtV2Q@q#
z6gp^qK#GP4iVpdpxrB`k@CN{dL~ayC1X@xjNDS}CV>Ji_6E3KL%EjMACt3`3T_d4I
zaSw3QAO&%frzCgL0ZK^UKS1(lsQMoC^<gk_Vj-O8RIzfqf#{7`0EzN|keq;ik<d!Y
ziYA3X;DEI)6FjM_uE7<mk(5HVcmuevd7cvpBM4kKAjmLPn|_*lQ!8eW;Yv!y4LTGh
zE_qnf4r_()9FW%_AP|3Q0pNgD;Go601qT&NILNgU9H16Ay{K!3v7in950FC!T?>c^
zK}xE@;IhPKfFa~y>bl9^L0@7>%TQp<LpE(mv;aa}3$V8dvPA+4xS`)eRN=<PzO&Eu
z$vYln$MG{S+W@ZteEAO`%?X0|P}r4a7ork_16E>OvhW+=WboW9z;PY|(j0Oi8!V8`
z0TQ^8n*;v`;9J1{4lvK-a=DE2IA50Aby<+Idc`yqpluxthA}gQp6~4e5PKjWd)Wr~
zoafsKp5kd)Zu4~<UtXS}K7W0k&(F|9JD;Jxc-~W-!Ov#z$NSjd`Rn<AGnb9>4jWOg
P00000NkvXXu0mjfQ%PiO

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male2_preview.png b/homedecor/textures/male2_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3196c741b25beb2228047083aa37d333c6a0cae
GIT binary patch
literal 523
zcmV+m0`&cfP)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0001=P)t-s0002$
z)WZuBDJo?D;KQyG96BIT{~SvH4i_>C5hhA18X8Cc=+eLD&AKU9|0PlX8%5<AL*?Sd
zun-zI4HYjzBo#Ss{~}laCtU3#SL@`-wl81*APN98Xa6Q#{~=WW9!~!oNap6wyfHB`
z4HYdH7Z(!~6E__Z|Ns9vWb7VH=L|a8)xWMyj6NS99~>MUJ0TOqdH?_`;Wiu*HxdBd
z`^d@w0004WQchC<K<3zH0003RNkl<ZD9?S**=~a{5I|9Hu>-~!6Nf!)1+s5#|Nq-M
zv<;*W&6OofN8^!<#@zLHE_$?GyU_Y$f}87NklQ@rVaVG~z;<Vh&pS4Q!jO7`Fgu;H
zaE6S93{Hl|L{J-kWJ<9;H+3M8u6^mtcgAwK{92<ptpd^T<DNGnsL~ikG#8rZah!84
zavC9;a3h;CP0L0ao=_B(zSMj}>4t0RmoO0sBM&r5=s_A0P=r;+G><5axMrEc2tE~x
z0488G^zaY(V%#D82dK)#X&ReKjo_)a{Va<6y(o&dRUR56zoAD?X9=;LGXYsHmT<`b
z;Mf&pof#avSXk#7$ZAENfOHmKbbppY%NKCz-=O|7!7yC={yGc@`T~R-7C|r@Z>9hM
N002ovPDHLkV1i-3)>Qxi

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male3.png b/homedecor/textures/male3.png
new file mode 100644
index 0000000000000000000000000000000000000000..92d88f33345a0aafef8604cd9857063b7e7f7f03
GIT binary patch
literal 2330
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
AGXMYp

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male3_preview.png b/homedecor/textures/male3_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d0e187fd361eea1bf4777313755fd5c673fb954
GIT binary patch
literal 701
zcmV;u0z&<XP)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0003RP)t-s0000F
z87vhbHm4~mq$w#46(<T3BrqHftSc(WGcyw$F}*J@q9`bzCnq~263d{FwJt8-s+#Dh
zj>eIGuPiK_CMGEu4CA(@<FTURt)0@PmF=dG;-`+uosP<zjOL??*_egJlz_~Ve%h6M
zxrcQ?KtRASFsdplG$0e`xTn{rmENM0*rATHFE6JoEH)$(|Ns9sHtXiNtopd5+pnU~
zte(iFoW`Y`&!(B~wwUa&mh`Wd@2ZvWuaoJgli#J0(xi~SmyFt)h{TqK&zgkcnS;fS
zeanz@u!3;UQ%%=XOvFb+vOhY^Ha0aiHN-SDGBPp|8ZHhOD3~ZGJSQ1NC>0_W54D#A
z?zyDnshQlUmf4?!!jE>1B_k{#fy4j+00DGTPE!Ct=GbNc00B`+L_t(2&sEBWj>13`
zh2d#uD%7ar4vV|HE$+_h`@hB(2rc_3Gs*pOz^!wRvQd;R2cE?R;jBN(0P3-L0YR`!
zf?zYinMgS7_VT9zQoc|w7V<80;Ve3wA73UUWqUA`k`nhr<52cDt&GCT51mDv1~`Ox
z?HK$HDJtR-;y^~E`J<Lqlnl~%TFijOe7WMF7#@j`TP^1c(C~yKJQP`0gnT6IX@Hg^
zHAQsPVu{jdnsT&&Umj1m2XK?I><6+tFoWuLz22&D7I4d;)AUDRjI~(U7>xLv9nf`4
zLG=M@P;z%cyW|N$o@QB^hapd?4U)q^?{tY@ukp*N7Z@hNErKBR2m(AiVD}CN5E#DS
z;~4P*jNU)M8Rm6Ck_?VBBxwLf;(8=zKtEmedaLQa0oHfxV4!~n)O;0}tKzGfi@MM2
j_0`SAZu6$M*#W&jexxctf{V^#00000NkvXXu0mjfB0fR=

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male4.png b/homedecor/textures/male4.png
new file mode 100644
index 0000000000000000000000000000000000000000..53eaaa2030dd924cee0dcc4b73ac57aac79111f4
GIT binary patch
literal 2173
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

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male4_preview.png b/homedecor/textures/male4_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..feaf41d2074fd770ba0bffe9ea423f2e7cdfa041
GIT binary patch
literal 623
zcmV-#0+9WQP)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0002qP)t-s0000Y
z07N1HLn;7MD*#n90b>~%CKeYXDF9Fu6(AE79Wel2CICws8z~YK947!xOG`^607owX
zTrB`t(6E-?yq~X?eklS<=EbSXtC2S<Am_@k<-w%Irj4|if>J>;J}@K}7$amu7g{_N
zNH7r~77*aRq1U#WxSoisk$W`&X<kV=L^Ubu>gv_BnZBlwQyh3*h<A!zYeg4iK@(&)
z4^V4WL}O1qNjWPI5hxK68!aOmZb=zDCmAvz6-6!(wU-0&*um`6x}%D9qKR}o1966J
zRxAZh9t1Z-GbJE5ZXW;u00VSVPE!E>^}U`BegFUgJxN4CR4C7Vjn{I6Fc3xMNHPM6
zB04r;OmOeLm-OWSe<*T12A*<eN25J+cNg3kZj)^?JhZ@rS~5s}Hno!24A#TXb*&JC
z#^Lp)(a6Q5?$<>XqC1-T?b&FO3)hW0b`*DW5%uEv-0j`P6XRax+l_)AW*%ox01~Jp
zuk!Z(@nz|v0mvdc*SUc?sp!N)fSO1r5Ss>uB5G1VDHH-36cMIFN&z+@g9u{-Bk?gY
zpq9s=B_>S7m}gNiT`X7Vmgpn2S}vv_bnKWwOH2?R+fE4DPRF%KUnGd>cAPc{eJ7}J
z&!CL+!0|&c4s83>I$y8n*2%VmF}R^9nm|#&16h{-Di?~RHk+!XltfkVpU^Z(RV7U;
z#BQ&u`&}XArmU*sDPO5p%U9(4(jt+i>G7DRSuQTwvmm<w!7stJ9^Ot)sjmP4002ov
JPDHLkV1f{$_SgUb

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male5.png b/homedecor/textures/male5.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac8caa8e90c1de37c0dc77a937eb6fd1b4eab123
GIT binary patch
literal 916
zcmV;F18e+=P)<h;3K|Lk000e1NJLTq002M$001Be0{{R3l|zoU0001)P)t-s0002_
zy@Btvdk_u`GbbJX!G!U*ee=0~X<I&VV?<z7IpC;t2nGZ%(Mt{t3;)7|3ke4R000F9
z0t^ZW6Cok|z=IVgCK4bZdu&P&92^%ZDH0D15gs0Z0D$wjeGV8H<*askYf0*`c@!ih
zMRasPY-~JdXhlgx8!j$GZ*X~SQZ^|aAsG`xGb8%=_O^*%0RI5gpKe!7G!fy#6951J
z2y{|TQvm+`@82LG2we*bQvd)0qDe$SR7l69(!p+nKnw)XDD92utg)4o)u`%qmqz{n
zpX*qqy>3Dbix6m@WtP+1UJ0XXEqk5rtbYKe!*LvNrRzKlP-&wd2Z9EZa2x<@hG)J(
z(10gK2npchKvGd7jlcVt$&5^Kk<_~>z)ZzTaKj3xf@Y-RaN`^ZGGPi;UW;igjsT08
z0><ixto-IK;BOpV9diJR6E+O!?fuI~pz<JK<xPQ_A3io@zqVDts3*>9ue&)A4!7v%
zwYPR@&2N1K65RjHoC5(hU(S7Lm+R-p_I-PONux!Ok=n+4>Zfh8+i?_zq40vVyO3U>
zO2)=fO870%tJS{$!_9FzOgidBII$t;i{p@)gRb}W{_F2Eu3Y6@mD@Sb{Gn-vH$Y&G
z3jk*f^|m?p2B>QT49y!LvW8_{k28k8@3$W^0HEpn{tcikd|%e(j7<;1k6QrXdj=vJ
zY4@xWn4$*D+-*(M6dOF$;=jucZ|pJq0{B3Iy^0r|*?Ymq+SPT_JUR?E+a*gh>+0u_
z_doL<G>S4uk?1kQ09}^=H6r+3WnAkJkJe=X(@aE+lO$$Q!N&|3ZMhrTb7=#P<7iIa
z0>wCMBvuttqPc?V6#)J9db^pZ!doOTCQ|+fD3VB!7(`T9D^mgRcy!4%y%F%EUtmLv
z`d(l;0}ZoqV4W?2AW)6Y0NA)K2E8=^iUEMh07l703{kuUl@J3-)Kr7c_K>m$;NKMw
z0Hp!Uis?JREBPG==&c4{rLP^loIyKHZ9A2HQMBbN!1GT2SlQF={l2GTG)o*ixhJ5q
zyNb1^qAkj)cmePXt@oZiP@c#RECJBN5GK6?U}#%xACv-=-zQ)>a0`y*Sj~aC^D1L7
qL!XAeEiXfVxu68Y(3j<(PyGkCxmA_Ifa{t70000<MNUMnLSTYyuagk~

literal 0
HcmV?d00001

diff --git a/homedecor/textures/male5_preview.png b/homedecor/textures/male5_preview.png
new file mode 100644
index 0000000000000000000000000000000000000000..4036b1a43bdd6c17934c480d404aab6833387a64
GIT binary patch
literal 409
zcmV;K0cQS*P)<h;3K|Lk000e1NJLTq000mG001Be0{{R3ELRBr0001BP)t-s0001S
zV?=3NJ`x}x|H6b|R5^QWO8mfr4;vc<0|6E%Cm1R#3ke4Z1_bG^c;u^g6(uEkZBj&Y
zb3trt;HY%?yMQw%8uGV&?X!ACNkknnF+eaN|NsB=@a=#AfEg1EXzy2%00001bW%=J
z06^y0W&i*H=Sf6CR4C6)j){`QAP7V~P$NdoVUjua`2W9LaGhbgN~?KA1Bx}zbDnd|
z><5TkM*&>ZdjqbY@iUV12|wQw$-n0X@k>BF0Rn)4vq3mYefGjRW8578jypT|53~kY
z{Q#x|?+LI~T5ADRD6;wm*ehCC4S{v_rqXT(#WC>SlmV*qoYA8rlp96*s2jB?I<Xic
zBvZ-}R0vQzpd%`Tpz76{Gc4y?yQ*R>DOsD+qF%C7LQIqW09^tWv?P=W+TMT?8Is7f
zSWDj<Of-PTOcHtU9S@1%zNNJ7C;+(w1?=0l^JD)9vU&@7+Q%AP00000NkvXXu0mjf
DUUQ(G

literal 0
HcmV?d00001

diff --git a/homedecor/trash_cans.lua b/homedecor/trash_cans.lua
index e9367c35..82b3e5cb 100644
--- a/homedecor/trash_cans.lua
+++ b/homedecor/trash_cans.lua
@@ -47,19 +47,16 @@ homedecor.register("trash_can_green_open", {
 		return inv:is_empty("main")
 	end,
 	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
-		minetest.log("action", S("%s moves stuff in %s at %s"):format(
-			player:get_player_name(), name, minetest.pos_to_string(pos)
-		))
+		minetest.log("action", player:get_player_name()..
+				" moves stuff in trash can at "..minetest.pos_to_string(pos))
 	end,
 	on_metadata_inventory_put = function(pos, listname, index, stack, player)
-		minetest.log("action", S("%s moves stuff in %s at %s"):format(
-			player:get_player_name(), name, minetest.pos_to_string(pos)
-		))
+		minetest.log("action", player:get_player_name()..
+				" moves stuff in trash can at "..minetest.pos_to_string(pos))
 	end,
 	on_metadata_inventory_take = function(pos, listname, index, stack, player)
-		minetest.log("action", S("%s takes stuff in %s at %s"):format(
-			player:get_player_name(), name, minetest.pos_to_string(pos)
-		))
+		minetest.log("action", player:get_player_name()..
+				" takes stuff from trash can at "..minetest.pos_to_string(pos))
 	end,
 	on_receive_fields = function(pos, formname, fields, sender)
 		if fields.empty then
diff --git a/homedecor/wardrobe.lua b/homedecor/wardrobe.lua
new file mode 100644
index 00000000..d64be1e3
--- /dev/null
+++ b/homedecor/wardrobe.lua
@@ -0,0 +1,97 @@
+local S = homedecor.gettext
+
+local wd_cbox = {
+	type = "fixed",
+	fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }
+}
+
+homedecor.register("wardrobe", {
+	mesh = "homedecor_bedroom_wardrobe.obj",
+	tiles = {
+		"homedecor_generic_wood_beech.png",
+		"homedecor_wardrobe_drawers.png",
+		"homedecor_wardrobe_doors.png"
+	},
+	inventory_image = "homedecor_wardrobe_inv.png",
+	description = "Wardrobe",
+	groups = {snappy=3},
+	selection_box = wd_cbox,
+	collision_box = wd_cbox,
+	sounds = default.node_sound_wood_defaults(),
+	expand = { top="air" },
+	on_construct = function(pos)
+		local meta = minetest.get_meta(pos)
+		local skins = {"male1", "male2", "male3", "male4", "male5"}
+		-- textures made by the Minetest community (mostly Calinou and Jordach)
+		meta:set_string("formspec", "size[5.5,8.5]"..default.gui_bg..default.gui_bg_img..default.gui_slots..
+			"vertlabel[0,0.5;CLOTHES]"..
+			"image_button_exit[0.5,0;1.1,2;"..skins[1].."_preview.png;"..skins[1]..";]"..
+			"image_button_exit[1.5,0;1.1,2;"..skins[2].."_preview.png;"..skins[2]..";]"..
+			"image_button_exit[2.5,0;1.1,2;"..skins[3].."_preview.png;"..skins[3]..";]"..
+			"image_button_exit[3.5,0;1.1,2;"..skins[4].."_preview.png;"..skins[4]..";]"..
+			"image_button_exit[4.5,0;1.1,2;"..skins[5].."_preview.png;"..skins[5]..";]"..
+			"image_button_exit[0.5,2;1.1,2;fe"..skins[1].."_preview.png;fe"..skins[1]..";]"..
+			"image_button_exit[1.5,2;1.1,2;fe"..skins[2].."_preview.png;fe"..skins[2]..";]"..
+			"image_button_exit[2.5,2;1.1,2;fe"..skins[3].."_preview.png;fe"..skins[3]..";]"..
+			"image_button_exit[3.5,2;1.1,2;fe"..skins[4].."_preview.png;fe"..skins[4]..";]"..
+			"image_button_exit[4.5,2;1.1,2;fe"..skins[5].."_preview.png;fe"..skins[5]..";]"..
+			"vertlabel[0,5.2;STORAGE]"..
+			"list[current_name;main;0.5,4.5;5,2;]"..
+			"list[current_player;main;0.5,6.8;5,2;]")
+		meta:set_string("infotext", "Wardrobe")
+		local inv = meta:get_inventory()
+		inv:set_size("main", 5*2)
+	end,
+	can_dig = function(pos,player)
+		local meta = minetest.get_meta(pos)
+		local inv = meta:get_inventory()
+		return inv:is_empty("main")
+	end,
+	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
+		minetest.log("action", player:get_player_name()..
+				" moves stuff in wardrobe at "..minetest.pos_to_string(pos))
+	end,
+	on_metadata_inventory_put = function(pos, listname, index, stack, player)
+		minetest.log("action", player:get_player_name()..
+				" moves stuff in wardrobe at "..minetest.pos_to_string(pos))
+	end,
+	on_metadata_inventory_take = function(pos, listname, index, stack, player)
+		minetest.log("action", player:get_player_name()..
+				" takes stuff from wardrobe at "..minetest.pos_to_string(pos))
+	end,
+	on_receive_fields = function(pos, formname, fields, sender)
+		local meta = minetest.get_meta(pos)
+		local formats = {".x", ".b3d" }
+		local skins = {"male1", "male2", "male3", "male4", "male5"}
+		local skin = ""
+
+		if fields[skins[1]] then
+			skin = skins[1]..".png"
+		elseif fields[skins[2]] then
+			skin = skins[2]..".png"
+		elseif fields[skins[3]] then
+			skin = skins[3]..".png"
+		elseif fields[skins[4]] then
+			skin = skins[4]..".png"
+		elseif fields[skins[5]] then
+			skin = skins[5]..".png"
+		elseif fields["fe"..skins[1]] then
+			skin = "fe"..skins[1]..".png"
+		elseif fields["fe"..skins[2]] then
+			skin = "fe"..skins[2]..".png"
+		elseif fields["fe"..skins[3]] then
+			skin = "fe"..skins[3]..".png"
+		elseif fields["fe"..skins[4]] then
+			skin = "fe"..skins[4]..".png"
+		elseif fields["fe"..skins[5]] then
+			skin = "fe"..skins[5]..".png"
+		else
+			return
+		end
+
+		default.player_set_textures(sender, { skin })
+	end
+})
+
+minetest.register_alias("homedecor:wardrobe_bottom", "homedecor:wardrobe")
+minetest.register_alias("homedecor:wardrobe_top", "air")
-- 
GitLab