From 365dc1c639f26f32fa9847d2b74aaba2557e20a1 Mon Sep 17 00:00:00 2001 From: jp Date: Thu, 22 Jan 2015 18:37:26 +0100 Subject: [PATCH] Improved Books --- homedecor/crafts.lua | 5 +- homedecor/misc-nodes.lua | 60 +++++++++++++++--- homedecor/textures/homedecor_book_back.png | Bin 100 -> 0 bytes .../textures/homedecor_book_blue_bottom.png | Bin 174 -> 165 bytes .../textures/homedecor_book_blue_inv.png | Bin 1736 -> 2617 bytes .../textures/homedecor_book_blue_top.png | Bin 213 -> 405 bytes .../textures/homedecor_book_brown_bottom.png | Bin 0 -> 168 bytes .../textures/homedecor_book_brown_inv.png | Bin 0 -> 2276 bytes .../textures/homedecor_book_brown_top.png | Bin 0 -> 388 bytes .../textures/homedecor_book_green_bottom.png | Bin 175 -> 164 bytes .../textures/homedecor_book_green_inv.png | Bin 1740 -> 2301 bytes .../textures/homedecor_book_green_top.png | Bin 215 -> 389 bytes .../textures/homedecor_book_grey_bottom.png | Bin 0 -> 151 bytes .../textures/homedecor_book_grey_inv.png | Bin 0 -> 2128 bytes .../textures/homedecor_book_grey_top.png | Bin 0 -> 386 bytes .../homedecor_book_open_blue_bottom.png | Bin 136 -> 136 bytes .../homedecor_book_open_brown_bottom.png | Bin 0 -> 136 bytes .../homedecor_book_open_green_bottom.png | Bin 134 -> 136 bytes .../homedecor_book_open_grey_bottom.png | Bin 0 -> 118 bytes .../homedecor_book_open_red_bottom.png | Bin 132 -> 136 bytes .../textures/homedecor_book_open_top.png | Bin 233 -> 9566 bytes .../homedecor_book_open_violet_bottom.png | Bin 0 -> 118 bytes .../textures/homedecor_book_red_bottom.png | Bin 170 -> 164 bytes homedecor/textures/homedecor_book_red_inv.png | Bin 1698 -> 2247 bytes homedecor/textures/homedecor_book_red_top.png | Bin 230 -> 284 bytes homedecor/textures/homedecor_book_right.png | Bin 85 -> 0 bytes .../textures/homedecor_book_violet_bottom.png | Bin 0 -> 151 bytes .../textures/homedecor_book_violet_inv.png | Bin 0 -> 2229 bytes .../textures/homedecor_book_violet_top.png | Bin 0 -> 362 bytes 29 files changed, 56 insertions(+), 9 deletions(-) delete mode 100644 homedecor/textures/homedecor_book_back.png create mode 100644 homedecor/textures/homedecor_book_brown_bottom.png create mode 100644 homedecor/textures/homedecor_book_brown_inv.png create mode 100644 homedecor/textures/homedecor_book_brown_top.png create mode 100644 homedecor/textures/homedecor_book_grey_bottom.png create mode 100644 homedecor/textures/homedecor_book_grey_inv.png create mode 100644 homedecor/textures/homedecor_book_grey_top.png create mode 100644 homedecor/textures/homedecor_book_open_brown_bottom.png create mode 100644 homedecor/textures/homedecor_book_open_grey_bottom.png create mode 100644 homedecor/textures/homedecor_book_open_violet_bottom.png delete mode 100644 homedecor/textures/homedecor_book_right.png create mode 100644 homedecor/textures/homedecor_book_violet_bottom.png create mode 100644 homedecor/textures/homedecor_book_violet_inv.png create mode 100644 homedecor/textures/homedecor_book_violet_top.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index e7ef7fd7..f426c321 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2879,7 +2879,10 @@ minetest.register_craft({ local bookcolors = { "red", "green", - "blue" + "blue", + "violet", + "grey", + "brown" } for _, color in ipairs(bookcolors) do diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index 23813401..8d717a7d 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -1897,7 +1897,10 @@ minetest.register_node("homedecor:swing_rope", { local bookcolors = { "red", "green", - "blue" + "blue", + "violet", + "grey", + "brown" } for c in ipairs(bookcolors) do @@ -1909,26 +1912,51 @@ minetest.register_node("homedecor:book_"..color, { tiles = { "homedecor_book_"..color.."_top.png", "homedecor_book_"..color.."_bottom.png", - "homedecor_book_right.png", + "homedecor_book_open_sides.png", "homedecor_book_"..color.."_bottom.png", - "homedecor_book_back.png", - "homedecor_book_back.png^[transformFX" + "homedecor_book_open_sides.png", + "homedecor_book_open_sides.png" }, inventory_image = "homedecor_book_"..color.."_inv.png", drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", - groups = { snappy=3, oddly_breakable_by_hand=3 }, + groups = { snappy=3, oddly_breakable_by_hand=3, book=1 }, + stack_max = 1, node_box = { type = "fixed", fixed = { - {0, -0.5, -0.375, 0.3125, -0.4375, 0.0625}, -- NodeBox1 + {0, -0.5, -0.375, 0.3125, -0.4375, 0.0625}, } }, - on_punch = function(pos, node, puncher, pointed_thing) + on_rightclick = function(pos, node, clicker) local fdir = node.param2 minetest.set_node(pos, { name = "homedecor:book_open_"..color, param2 = fdir }) end, + on_use = function(itemstack, user, pointed_thing) + local player_name = user:get_player_name() + local data = minetest.deserialize(itemstack:get_metadata()) + local title, text, owner = "", "", player_name + if data then + title, text, owner = data.title, data.text, data.owner + end + local formspec + if owner == player_name then + formspec = "size[8,8]"..default.gui_bg..default.gui_bg_img.. + "field[0.5,1;7.5,0;title;Book title :;".. + minetest.formspec_escape(title).."]".. + "textarea[0.5,1.5;7.5,7;text;Book content :;".. + minetest.formspec_escape(text).."]".. + "button_exit[2.5,7.5;3,1;save;Save]" + else + formspec = "size[8,8]"..default.gui_bg.. + "button_exit[7,0.25;1,0.5;close;x]".. + default.gui_bg_img.. + "label[1,0.5;"..minetest.formspec_escape(title).."]".. + "label[0.5,1.5;"..minetest.formspec_escape(text).."]" + end + minetest.show_formspec(user:get_player_name(), "homedecor:book_"..color, formspec) + end, }) minetest.register_node("homedecor:book_open_"..color, { @@ -1951,12 +1979,28 @@ minetest.register_node("homedecor:book_open_"..color, { } }, drop = "homedecor:book_"..color, - on_punch = function(pos, node, puncher, pointed_thing) + on_rightclick = function(pos, node, clicker) local fdir = node.param2 minetest.set_node(pos, { name = "homedecor:book_"..color, param2 = fdir }) end, }) +minetest.register_on_player_receive_fields(function(player, form_name, fields) + if form_name ~= "homedecor:book_"..color or not fields.save then + return + end + local stack = player:get_wielded_item() + if minetest.get_item_group(stack:get_name(), "book") == 0 then + return + end + local data = minetest.deserialize(stack:get_metadata()) + if not data then data = {} end + data.title, data.text, data.owner = + fields.title, fields.text, player:get_player_name() + stack:set_metadata(minetest.serialize(data)) + player:set_wielded_item(stack) +end) + end minetest.register_node("homedecor:calendar", { diff --git a/homedecor/textures/homedecor_book_back.png b/homedecor/textures/homedecor_book_back.png deleted file mode 100644 index 66e2c4640fd6655cc065c17841bb1730d1f8b61e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+MX_sAr_~T6C_x#FiT5HNO%e! xPvu}!yDGYvjVG6R#iR*-^X>l1%L-p&X6Sd(4?Lizb`z+L!PC{xWt~$(696ob81euB diff --git a/homedecor/textures/homedecor_book_blue_bottom.png b/homedecor/textures/homedecor_book_blue_bottom.png index 90a9ad4f291e5c637c3227d6dbc53e8afc85c28a..c2aaecffe41ce7d6fcb08bb6971a4b88780fa488 100644 GIT binary patch delta 91 zcmV-h0Hpt}0i^+uQB>an77i>OHwO>Y0000oNkl>Rn2J54|8c_fM002ovPDHLkV1nS#B2fSU delta 100 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 T>c-v|00000NkvXXu0mjf7$xD9 delta 1721 zcmV;q21fb06vz#bBYy^uNkl!8aGK0FDOt7w1@~SaoNo!ZWy=` zJR&-XDMRK=@}1{*{ThK0ct{KqD<`w~zdeW_&OgNOM3>t=Caie-^?{G#hr^f3Z^R`+ z>9|+OMA~`fD203CfumH`PXq&0o`mR=E5N9%MEh6``HrxSNAVjxEjr`*l_;63#`0s`Y27{1w8P zFEWvh(*rI36Q35SY7_v{AmCpbruZt-<0$LVeqi+^p$CN3V;TnH+;2$X9gu|>%;liNPfI_Kuzkk%z0_tPJT&T!C@>hYf?j9qGey~9L%wzqYH|#y%`@Vy`AJAIR(Tn#X7qn?+bRCM zRN~jWe$;|6wo$aZtysaOqJoRU9PTxQ(`USRXC3o9%8N5-OoH%b$qIIh@XLrN7p~go<_%HQcPjk1OKNiBaAXhUFZ|E7!*Jje|CKPeA zhQwBK;WWPXBay8Zn%NdIT$bhx_NW@dB4&S}8j6@^1Stui?cq3cprS4ns?(yqR@sIf>`!n^!e4F29 ziLfG9x7e$pn)D;$x?kYW(_M^o!hC}@)WS4RjWszsEYC_sqM_!0r@gBKcbww?^ncIp z+r_JbEuK+!p(NKXo@ZSyi)i&;*XIc>=aAp5a+zcx|cb)a` z`?cv?T6@v3zXyU5(^`UJLJYeXtADu^)X-BPe~@x(f^kha+UrVvBFwL6eY3f@fq=!* zi^fAeC@P`DM_e$BXcK0C6x-l7@>Z38jLVmYcE821yHCP-w7daMS}7wM5BH$5_Nd*6 zAeKj5id8KBCq}9u;rGQRII(v0VcX7bB&Jb4CIr}ksZHqW84%BWgEWu1c7Fp5#GR2$ z;OS`ZL(PtEKl5H^`cc+q<{nl z=rg-;fb&QeFz_XbW@!A8Iq;G4@M*q zCp{U#H_RiQeK2i00!0!T5r04S)Zen>wD`dD9y4Bo1Y12B!P9A@hPkU7x)<6;eV$OI zcH*Wh^&gHK@eTt*9M^8*UvCX_cil0}%x$-iQD6In;xLZCe?y%5ONsIKFL99(WyH_k z%A>ul4}~ji^c2_X-3WTn*}eCyIQ2gpcf!5&i4DXr-pYeNPZTV(A%E6r8L?reF6hC4 z>n}WyrTx#2w3FjUZ$`AY_oB4C3yNe>MkrhG>8Y>9slRAkrv6hHq9A_tYD8Nv>gtan zKE;AP`_4_Q)PG7du6b*iW^)hDp8ZO^`!SQsfF~Kz+lJ$^1S0RKxlx9Nix6tBN!5T@SrX4yZv9CFAZM-bvafP2cD7n}bk P00000NkvXXu0mjf-GfvU diff --git a/homedecor/textures/homedecor_book_blue_top.png b/homedecor/textures/homedecor_book_blue_top.png index e5589d48885c2561634c58e644007b213aacf809..ce1b670a23229abfe0b9a7b56fefc57ec4214e7a 100644 GIT binary patch delta 378 zcmV-=0fqk60hI%gB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Ra0TvJo5%SD`-~a#tB1uF+R9M69moZC2F%ZXpNnRZkXThPP6N4i%w@S`idP5qEbd#ll0x&9zRgi$cN4Z=i#azQjQcLVu^HHV;Z}yj+ssUH*3v zQ5hQ|OOs@50U!VbfB=v=K=hZ*=X1NM;w$(216BdRri>RsgafAmgh>EcY47o#2yRPt zzW@Nzbh(<@24JaGXEXV?jWU|JSmR=(94u+TZ?GGFcS4@VxlVDb5o zcyiN;Es;65b~CZje}G0|3uQDG;Vu_gZ13pr55Tt>nf|zc1Nd2X?*PBa+>P?^In5g2 Y6IV=7S>~g!&;S4c07*qoM6N<$f?V*Vb^rhX delta 185 zcmV;q07n0n1JwbLB!8SqL_t(o!((6=1*2dT3?;A;ifJW2_#J>|03#Xt7%8$C%^)T+ z^f8g+aNIzw`9DdR>VV!3z(_n~I)Hk)fZh%mO#}EG5Mm_tKiXV&;6or)ob7*{GzXX- z&?o>oAjd*+U>xA7zzL>7AwhQscq(w9gaTb1fGysGOr+`K05YtJ4qcp94hWXz7_AFN n>jL^ZV8EMX1J)>|MY9|L#{+&ST0W^x00000NkvXXu0mjf)s9Hb diff --git a/homedecor/textures/homedecor_book_brown_bottom.png b/homedecor/textures/homedecor_book_brown_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0a822c341f2662bd314df1c3aa306fb126773146 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~qnH4<&Z;HGAAv%qo-U3d7N?UFBr*a2I26@#Q#u+(dRG&;SNcS3j3^ HP6AQDN?5{ZDKfTUF3YU!2h-Szfv-)83VkD1wT#1I=_JwDN>|Jks?Kk6e&`qNRc8%iWDhU47XlXEZllgu`uno6}3U$ zMDk|?&nA9)82AhD9l!&EJ^M!e|2qL958n;ke1g+FAc*W61RmM5Z}k4;J@)Jy{ofLx zzpu!TA0Oq`i;DjM-o3!vi~?1l4*UpsV9&nM18;c&V)FfcA$f_OEP%v2s_4QW@e(iu zi~#rS**E%|w~PS&eMJE}fj0mfKvfV?0#y!;OycthOrG_Xv;G>le? zh|E271HZv`_p9);-?QQZ^!F9-0X`Fx^%CU$8O&D&4V1%UlPJouYLgB#yw(ut$U5{C z90agTqb)L$H6@8H7vF$kWu82doz^lCH-P(qT|~XipM`v&5*0!vAaw8MHQ^v6B1~3m z)EiC4s||)H>I_fR0oc0c6hy$3@Y*<}lA`#{8k_sBLj&JDk-f%JR{97dQ{-h<^1ceb z(y9mX7N{^$^AI4Hb#NSqAOK6lZFQl8TGK-$x;}Aje7yn}-0(dtCkJqF*}FhQJ`cPI ztceK*371SKA0Jay>Rz3UWn&r^2j3WHbUgHQ#x^)}eUXXD8jYq;wN{_*FXfifYjVgH!v$LD7Y!P35yuin?IsnBs4K`#m zs4Bh>it?YMV~7D7KzA_@V$cl2=h()S!rdFrrn7frtj4!bX1}#a@&mvR;{E4`M#-2K z1;?h~WO#Yx7y{Hhk7f|iQ|QFBGSnLlvY8wr0vH(B7?$8gUKBu7TS;^H*a(IlGBQNy z%4b_Pn3C)yO6kV$6NSb%T(?v^83$vb#jd}v_`4+e7l+63e5KlKGE%L9VQ|)(UefmB9k*>P|yhtQe;$8vLRwHcFWOZkO)m@!%~Db~Ar2fdrN#R7cVbxXm#3ff60oNZTb z=sEWqtsdDgwIc_ZJoGG;gU=vhAf}yI)Cj#9Bm`+MbjMfvnFRrZc5&nJ7FDtd@{Q^^ z=U?;Xn0(cBOF!Sc_c3Oh`W7UB2L2y3sESiuk5gPv@m-fOmq>lEpGv7~fgC zJ|_RX>z4kxY-@t$^5C2oW(+Gs{n%lSJn<_U$A<80jzbwAjlM5w3p9t6rJOI3BG4Bo<_@K(@3x8zfxrYh71|qX};y?wT zeH{V5}XG6UEVc?7bGze74^=x40XYY!C{-x`dKDnab15dZ^1?wCaQ`zF-+yv zrx}0g32MVHBUWZwgb0^>{ukJ}Rjp+|;NJ`N{*rzdD3=FM1wH|M47hCJ78!_P(i|V6 zKJps1H(p}w#XsTKE984N@qt?g<1_Db-O>$!rLOJuyv*UHX2VJ*x)l%5D5?_WG7})(c z;F5uX-J1pmb_;M5a0sGBp!xf1*L+@h-t-7KNpxHb+z#wG(OhB}Ca0gi70_?FZt0s# z^?Z4g$tOFC4Rios0lqei03K)#Xf8JQ-!c&}i!c_j9=IGR16_t;vSrKGA6|X+#b4m< yhH`oEtUK?#_X>ce%Ka26Qlv<>&kwgQA~iFpX0DoGXn#opr?ytNW|f{Q*HeZJMgs0$1|-u z**o}z5|RF4c8d|gm!IbI~eqHbKpfCh5-GU`g!a!4wt<|-KbR7yg|XtV_F(ekg+7lFPOpM*$pr! z$=lt9p@UV{1EjpbBeIx*fm;}a85w5HkpK#^mw5WRvfpPE<5QAd*`gE$6cX`taSY+O oo}A#ov|6e|xqxxmnox#Qx4F{eA|~?I0u?ZLy85}Sb4q9e0OG487XSbN delta 132 zcmZ3&xSnx>gfs^m0|SHn=l_X7iY>|8-G$*l2rk&WeDcHqxww1W%p3;dmzh`h0Of5w zT^vI!PA4ZUP`z>DzyS}BITI%+3Tg8Ezj!q6jN^;sMOUUSX5(RF*6{OK+~APlvBcod i|Idw$jjjyar5JV|w5f4uhwwpUXO@geCxCG%_au diff --git a/homedecor/textures/homedecor_book_green_inv.png b/homedecor/textures/homedecor_book_green_inv.png index 35fe9344d2cca39feeb9d229ecb64bbbdc66be2b..fab4bc943e221f9cb508a02dde4888835264cf2c 100644 GIT binary patch delta 2290 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 M07*qoM6N<$f}xZ_3IG5A delta 1725 zcmV;u215D$5zGycBYy^yNkl#^Zv-O-J%+uFg9V`HprOm|2* z#u#N6Zi8)XV;AELG7Td^4(Wyp0R>SGA&_83L?s)CK_W3Kf<~i>e~OTp@CS*B8siy( zufOMA-|?=rwOg+p?=ShL?CRUk_xV1*-}4}oNhOt3Qb{G1RDV)QB~?%=cICj=v1)>4 ztb#v9f?fZR{v_>oOvh-2&k?~p>K^G=(ovFn)R{prJ#OHgiJ9>!X~sx~W|EW64ier` zzmaZ}7LO=+`|Dk2P`XC14Eb?b_YM21$B=G014yjlurMbEsimQaZuZ&?mW)dz<8XqH zb@hScNL8r@lz-3EV`;h`%QF&CG)IT@vT@MY%i-l#xk)-lstj5>=z)vu9o^*zjjvN6 ztt1TdEYYYnCt+Du0xvJ&9ree!8rgOH4Rs*lD+co+V<`G;)n{A7k-msSWUJTP;bD&< zy?XK}0ttU$C?C{NE62)M6`G?}Xoyq6GCKs*iWR&W-hUYI^z&w1y71MNKy~`=p?=V* z#c~v-hoC8j4A7}jqt{?XoQ8kR%jIBPCP!4u;F6Kp5{k3$Uqw&PwS9qrzvFdW2~OK4 zgLwf5>ogS)UmvGNqfUjEC>84TDkRi+)*z!BWH@;01cPUqLGn+h7r{U9)_@o`3Y+Zz zrdM-;f`8u?|epbutu~La{KZPX)$Mj9()|ULJ?)L?v2G5r0^nos8A9O<0$ij3oszu8pPWUp)V% z0RKCQ^9OvfyOm8ZQt*3~UuBXdJET9x8HF73QdKBS)DWzOU^R%VmmzAE3>mpf%%7+k z@P4K$IqD~bp=o+7+A@<+Hb0gho35U}bca=dXA1TC-lvCH#js{e2#l3-#5MGNy=1zQ zhks>zx7MIS)_jg1Z+w(VCW<$UzOh0M3#GuZt2=(ZETL}_FjXX}p>;DBlUF@1hVSr4 zr~hQYjLlG@JYIt`g9ep4inE2I)l%`Jj469A$NwH1U->y4lB+y#Vr;uCPg0^G_Tfm3 zU*Y=qCp0S9ycgjA^=b6!0Sfz_y#Ilz6o2K?#6EatLQ1Kke+4H!BS)%LG4yFb@3AyR z*`FF_CYuQE{^r^J?c&u}_$>PL=A7GkOQXwFA@|9#RV;S!VOxk9P+$&mdjOieI$8|B z-Irrd>1(jTDxsD`{@lp^3F2(ziK2gxt-RN(Z-);LHhd)Yj`EoXl$zstm1P(Z)qgD7 zD%5xnoP0}wzt5uYtJN5ge^O5$X%a-r~n(m8XlVh)-)y7 zgsU-8G-Y)5)1K&}v&ZL0T{7S)`quB;AnyA6W&SP#t|I;9%7{H($5GeOK<9AI??z;9Orhw1Bf#I01+oaZ zM%))1wRiUkRBx`qjJ71dY>&8=a&*6YS%7~)n&6k{dtgKZ>6$AeUhX=IwOcnKtt}Ce zK5CeeH1f6_+)7$XYvvAECM-tiI@$$7Bpj^gS?QD(O3SM!eE>3{GXdQhkrf1gAq(uNcUYC z@lxku)OOUt*!-B&M7($IV{!B+4a?|zV1%6X5$T>QBX)Pbi4`67NNJ7YjbQu!c=uT` zeAmb$cW%a2cSf*2!R{Q}4%x(~y&pyeyb~i_ZjJ8l4@Z9VJv3sQvqXpt*giVRA8nRf zoEUJM{e0A}z7r!j(l#b$z?m~wm;t7-LH?)_s#B-VhmA>isicxhDygKBDxmcrrFcGs TK!)>600000NkvXXu0mjffp1%9 diff --git a/homedecor/textures/homedecor_book_green_top.png b/homedecor/textures/homedecor_book_green_top.png index 3d3a6d970640b951a0960a2e2dddfc85a215c959..4d26741446f8a0dc66475d6695984ed71eace5eb 100644 GIT binary patch delta 362 zcmV-w0hRvO0fhsQB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Ra0TvJo4d%@wuK)l65=lfsR9M69moZDkFcimsuci*ljUotFb6sw8c61QI z8&tf_-N8@fM^M4ZL0p{t27<#aUekh;+c^kni9_YU@!Fa$34esZ|eqZe8#A z@AF`e(*Fl2P7<)qcI&JJ61zsaZUB^PE^U4CwU+wuIqe(Z2X0D6Nb?aXk^lez07*qo IM6N<$f{c};@&Et; delta 187 zcmV;s07U|03#Xt7%8$C%^)T+ z^f8g+aGXFQh2cLbnCgj=?hZgtJmflnYPo>!4j4@X_#6;oB=tYqTz23?AXS|0f1ET2 zm>$q5068GXLUCXm;Hkg~ra>V=cL#VXaG-<&T^)ce-h)h}=``a2Y?h;o)64{XE z)7O>#KBJfbqtPmtXCNUnPZ!4!i_^&o5*Y_PJRBVy4%C-ymdKI;Vst036dRF#rGn literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_book_grey_inv.png b/homedecor/textures/homedecor_book_grey_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..12da54c357269b7d87239ca058208e3caf576bac GIT binary patch literal 2128 zcmV-W2(R~vP)|n_Wzv&G7$0BPYFcoSjGpgiToH6L2#Lui5e*|qZRixt6$kAI^w=QE1yp39! zw)bw^_DIKkmNaz9Rs1?bFXthz^PN8!|U||^so9TkRe|V+yXY_5?qLUI`wVJ68)sS z4On_PcHdjrV}0psUO&Dahta2c(UX&SqJxl;N2M9eY&!u;X0yQg4+JVWbLJaP8!f<1 z(+sX^39JW3oQ#@7UT8?$${PA6Zy;ofl((9czk!<3KO>X{yhAjwn|R$;MAatb=pBqr zyO2UhRySkKjAM@trqfx z`1=2b)HIY0)`rKBx)(B8rD-2j^2Uvusi~=Rvirx2_1{<~`A*?XTsM*L(j0RvZz(i#B-&iO$Tn&ycF$ zj}>SlQQL};7M8b$SY-=J%lEx1D3A(`c-S)n)iS&BFbEy;>Ru^DYwN+>=e$r1 zpHecw2!-0GfwHW?DTUm86a*MUS4h_GNq5eUWBE6rd<{7fokxvx2+bYR6w*_H^i*Kk zHrjg^)9;Cu8xZxafH&PK!^4pyC$TIG;76tz9A9woBF5fLx2%KE3^074(nH_QoqHVe6jS?4azG~S>oQ7TaA+$u8Ci(zLN@n2 zOWBmae+ir^jfB~{-Px=P1S)y*$&lj!(=>yrVjWPd20RB07DHCkwCq+ek_Bw$vvW4x zPGFZmgplbHPc#N0qal`+;`s5?4tWVgy1Os4Vi|D${PRy=zy8l(c|0C8O)nU={Bd}x zHu++fZznzF#OwD#{eCoS20ZJs*BToirm?Zfaln^MGbooNXp0$a-MVXYOUoWLF)=D8 zChl_g?hqp*1DQzbMUyDTWnq6tO36Q2 zmK1?N6@fq%O-(HrhQY|l`}Fno5RHx#jZS4#dOk%jn&<)=l7D^QzC%=2Ry$gBaH-^r z6~XIsh0i9Lw5h79rMkKfP18uFk_-*?Gc?rC)YLesRI;EmR;pZ_YX=Sl9rD*qGx*M` ztqF$1T}3a@=(<5H7UkNtH;KijNhag>E`H>RsVZXmE8p($;iuTW`+#%q6Q&uwREh(N zod>)Ee73k%7z>}z&)&UfaH9MTfxrp|y~mZCmWz+3Gy&N~z?Rk^wEi ztHAE%ygN8i?CrftPtOf(+gfmmYrazG=r~7pb**#w6!3?o)_zIr0pW008L$cXI`Hk~ zti}rgsZ^3!EJ|PBZTkCr&~;NlntJhP_X1;XJjIy=ug`@4V> znH8WXO74Wv0LAQVjN#z{1_%Gcl2H^8R z8}P}}ogolHV`gTWXmooh|bQlSAnCQooAamJI@N>E5HEhufV0ms$(fHJoh~V7RipMf$sv3FElUFG@a(= z7C`;bG=o1_srJQvCZ9W^cmO}}9pHQOIKTq64oEGx_8*uGn8z^&&1^HF z^7Hogk9~^|8^YnP9TzVA@&v$2)xHZCE?l^9;ljm-9{&Z=N4LW$x-A+20000<>&kwgQA~iFn}1!~ECvQfeoq(2kch)?r|t>t5e|SC7q1{`m3HbK4H~eMf(l zOWvKUc2qt2=>MZFSGP-FI;ObFYm-a`_p0^RpRE2pLo&^6eOZG|Y#U=l#m+~2ugTnv z7MxSu!Qt)Mpu55*U1YZVg0ABI)vt18`rlsSK9I2c>+*^X)(k$X?|2iU3iTP3jG}A* e%$dgff%Q~e@SII+PfP`d7K5j&pUXO@geCwj;F)j$ literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_book_open_blue_bottom.png b/homedecor/textures/homedecor_book_open_blue_bottom.png index 01ca62eae4919ca6aad2d5741cb1740d3b8b76b6..306c0685ee086fddd4412543396510b52baf343b 100644 GIT binary patch delta 119 zcmeBR>|mTAQNYN|z`*eDpw0;(#T?)h;>r--vLke30g%g>|mTAA&Yns*=YyZW=Iq?9MoiFsJYFs^0ue=a-aeRPgg&ebxsLQ03SphS^xk5 diff --git a/homedecor/textures/homedecor_book_open_brown_bottom.png b/homedecor/textures/homedecor_book_open_brown_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5449e596e7c5830358931a1ba1677b2ed8cb40 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1SGw4HSYi^wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgQA~haWl8<+!$2WXPZ!4!j_b)f8^jV0u+5MtXgH|J Z$S{M8;dDaVoN}N722WQ%mvv4FO#rv>Aw~cI literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_book_open_green_bottom.png b/homedecor/textures/homedecor_book_open_green_bottom.png index 3c0e7946710e824e36e7d80373c114295fccfddb..6c73038b65639b77698e89b37e9a2a1cfa72cb63 100644 GIT binary patch delta 119 zcmZo;>|mTAQNYN|z`*eDpw0;(#T?)h;%eTY(6+hE2gqei@^*J&=wOxg0CG4BJR*x3 z7`TN&n2}-D90{Nxdx@v7EBk#$F+L?}hv)72Kp}2V7sn8e>&XcYtPBhS42%npDjoz1 OGkCiCxvX&a6*5)W|AkdSDb#KMry!O+w1#8Cj0X7F_Nb6Mw<&;$U+sT%+Q diff --git a/homedecor/textures/homedecor_book_open_grey_bottom.png b/homedecor/textures/homedecor_book_open_grey_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..4921095fcd1b98dfb2726176a9f15fc837b25778 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1SGw4HSYi^&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpHWPJK~ny)o+MC6)YHW=gyVWL4+lrW0k#|mTAQNYN|z`*eDpw0;(#T?)h;<{H<)L=?b8j#DF delta 89 zcmeBRY+;-rA&bUcG{_nl@@R50OqkDbaIf0c%|J;8Pgg&ebxsLQ0GZDlxBvhE diff --git a/homedecor/textures/homedecor_book_open_top.png b/homedecor/textures/homedecor_book_open_top.png index bfe4323b59acf0fc024a63e99b7c07e6a3578c69..c2d07bfeaa64b6d3c6aa53ddaadb9ff6f7bd772f 100644 GIT binary patch literal 9566 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 G2~7Y<2TlV3 diff --git a/homedecor/textures/homedecor_book_open_violet_bottom.png b/homedecor/textures/homedecor_book_open_violet_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..f121f6e7d4d43f8dd1e93ca4929ab89981c38187 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1SGw4HSYi^&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpHWPJNmM17VFOS|)YHW=gyVX$&lT;Y18g%S3K|Y-GBTXq%P2Tyb-y!E0fVQj KpUXO@geCyK#~G9W literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_book_red_bottom.png b/homedecor/textures/homedecor_book_red_bottom.png index 041aa3ab6f74e64b9dcc18daa87cf6ff8666a1f7..52d312d98394dc067ffda720ea27e5d02ab50fba 100644 GIT binary patch delta 148 zcmZ3*xP)|eWsw`UQyAj7i>d-f{Z0We!&b5&u*lF zI7!~_E({&4vK}Di1s;*b3=G`DAk4@xYmNj^kiEpy*OmP~qZpq$Ux4rQgFqn>PZ!4! pj_b(@4os`1I+P0-m#qn9ICYyVJuYG*Z!J&(gQu&X%Q~loCICZwB^Lky delta 127 zcmZ3&xQcOtgfs^m0|SHn=l_X7iY>|8-G$*l2rk&WeDcHqxyXCm%p3;FpSH(a0_Dv; zT^vI!PA4ZUP`z>DzyS}BITJaY|1IwRsr)i|(Uqx-*?8EPHT*mlH#j8Zq$K>PpW4{y cDBUl`;Ag_#$MT!(DZW&&w&#A=mZJC3*jpUaBCx9!!Gr(rR1%jro&SFxSrmoKa z9|59Be+~HED1So&pa{GLyxi2)`NUL;amxf~%{8#5vx8UabH4(Ar#%rg!d6fO!$)UO7t$WO{e3BUApWNzc7vF2${0dWmH z4?Gf+_s1X~_dS$Cp;%k2fQxmBLRk(71dmtmDH{MZX%F?8D4J zw5DKN^g9*>r6?#xpj1hS04RR{Nu;6@;OzG8d#APwMC5hUl5#P@q?4DEk0%_p2#Jv;(EcL_UBB?$&3)gaYgwi~LQ=fYw~Y!@wVjTH8Q^{ACq##tN7v zHgk=`3DwU#dH@g%u#y>cDxZtWC%~}E)PI#6-$oHeZ7{^}l5-iGK`&WRtl*x|Ej`DT zq4=w+D%>rdSekP;V*U%8pUyhMxAA$WM~Ag z60n46IB4ccmibbFuM`7H&>}cM5JgvjeflbOVH7K+SehVj4GX8j-TFL)0l;IPmw)%K z$HAUVy+_O1R=|rV`J8)=0HMR`$F&rnE!MI+n8q3HV=2vjrV;~8$01O#A8L!iQE<8b7IhPFMv# z9n_S@o5-P)1{g%wT@O}7aPU}h%6}^Gw(etT;4<4d)SIF9ijyJx>zAPD13d0|`5%vm zk3B*1)xb4IF}Ou0L!-FEQZgv((UwRlZ6z|WaFpk{iA=brLJnFz0334qxxXkh7T%X@iUsgIFJBxlFFj838-Vl4$QMV6m>ZEENm)yTj4@=4!7&Ca zTGtPYhzMC3GC&3VOZQ?DW%I>>8l3pbLIG#f=9s(zc8s;~nQ#U?x9Ve0TSpIn&o~*x zwo8$V(^KNeCJaTDrMii|V1J}B5m^(pPcuRmJrGo~oC3I25Jvs<)Zc+@?AmYSo7sXTcCySocu%@0(5y^KDT}QUdHPC6V3o#^xs4&3U|$?W8MPfa}E{no`0h1?W1JRy-Q`= zaU|m+mNgjF#M_yPGD8ySn;fGOV@%l?CGx)dw3FRK1ZV9!sHluv-|9gF$WN%NjmHH4 zQA!tMP=0~J?70+X&qXX7Q&GY6zwM&x#G5$XmvFkf5X%Oo&}AgzmmNt&T9x_5NTMZ6 zW@uoDy=GlZ{vFTDAAg(7Vs1PF{Abkq2?MO2Yg}EvlB>&CBDRfjGR)fk0+s)M3#+#W z6^0PibuyhxHD5+FDVj>G8=NG05uEkk0mlJj03MjqP0^N?Z8GsYE5x>`K6ZrZf8T@C zaUNwx_owo=$1zbDAp63r;QIiro|j)c)dD;Mym&*~&&HsFfPcCJuTi&u_h96-p12?) zxIcLYHM8_3X+CgvqP0J60a{wN(cHW-KAsLV0e_gh5(-fotG^fb!Z~UW?W6kWVN5m) zN{`qPNVeM9b8(;e1q_zNbDo!9cgwyDl!-ADSPX0dR^5mgDhzNhoTKt|8#7{~he(N3cWvDDW?gzdCtO4dtS`f>^WGkpSa*)dQ)6{I* z426OCbhYQ@d+!(lMi4|bH*b`dmTfuUao`KUoXOr#Yk$qcg-c>rX!gAPQ#WItx8&Pk zS$1rQURUQ#Z%ZDEr0mcw!9qmm@PBO@Jbh1el#RNhQ`K)pZC1{j+^;BeWwY~ z+`Q2T+BKV-H$E24ZyE57ASfR4y!?bVJ5r=bks?Kk6e&`Sf&T$WMsg_s#_=`)0000< KMNUMnLSTZMkQ?Oy delta 1683 zcmV;E25kAq5uy!{BYy^INkl&{aT0KuAR>)!QY*}c5%-DQD$W`46TEbRUNpYxn^o{K^uha7UqA%BM)a>yZv9ODuem&d6p zzDP0EjG)BdL;$&s{EJi~%#<(#1>SOqcgHp4OT;u8g+DDK+#UZQzawdrLHzrp6z|Fn zMfwqAK$<}nyYJlz=tgp8O@ke=2HprS&A5W}A(;V@9hCTA zkUQ=!I%94eq<_zig^W4Kd?T!#9SggR2540?;N@2N8##|;jf)xhWlAI-x$H^2kO7B7 zbWoTW0hv!Gz={PXNKcvpEn1bg2DtK5S8__6KMgRB<^sDA4mldi!ajqR-wIt48emIZ z3O$$pH2O>YN=LOG-9;jW5gJ%CO$*sETKFJL1J$ewtbh2v)f)q}I^gVQ!M^D|zleWz ztQXp%QbK943N}S*Aty!$t7BQnien+usE3b2)o@hH@LOiIW^`9I0mq%c+v<&!#T(vEOZq?42oq@EXzOE;EMO)=MDs^;N^Hd zoKz_XwMc#&JRAiZ9ydYZyac{wdR+bBP&)M&`(pJYXt8xVhELgc<=xjr#2Uw*CDdTi z%71q}C#k$UM9qJW6uZrl8vgfPi=d6lqC)Hnq$3bs!>({@m^#AseItm!=8OHlg#NNJ zT+OBNEMyp2c*%rA%zbyo3j20jn3`WfB8a4OF)3oh3`D}2fE2_J4Qjp)WMd~-g$7gv ziBE{#hg$^k1XhyNr^KhwUv^BRgsfN{FMpn})1Y>)+9}+>m3q~XeL7r$q)jLbRy(tX zP!y^b{XMJUep-C8)M1)vtaXG2(0}*sa1EbP8*v-h#XisKf&1)hLHr#l zi=7HNJKBCO)(xy<7>o)N!=YK^fYe=i!YLkMq!Q0~Gt`WAhPSyq&wnTy(&xoFsed-G zgSX66&(W!$B9(X@a$Vvh>4?PB6h#KXEA!)>;@@~MYEWIVMnuv5{wBG8uL~dUHIvoP z!i9{X#aCew6^dY93=1nBi5^l1sD3ZqVW(t&gRy*jIW*0B493FD$ z;JM$HoJyzua!IGX($X5(Q&tQ6wttmEUD`59Z%&Lf8`>BJn6dA##pSD>i(!0??ABzq(jVzvf_i#@JtGH zGG6|ZL&x&BwW*%39CrgKBY%Psndb<}JniEa5iwYg=jY>jEA%`4t d$T8vKe=aE$jE#YREB$}#jWz!Okod5vzx%yA=z{#nnnAaLCV1|@AT~on9Y83hHRh6wH;^=gQu$> KtIIm4geCw8aa6hh delta 213 zcmV;`04o2S0_Fjb8Gi-<0047(dh`GQ0If+xK~z}7V_+BsqhJ&aC9n~SX(c}R9e`#4 zBN_S_DY6*NASN>OF_GhNdUP#hQscq(v$X;4Ve)d8EpmQF(~-2x2-x;S7HQm~^t zD#%2dJ|O_Jd=ruwdMMD$0l~5y7?z`l&S+gQS{G2&0R!G78?Z(xEt=&3jbo7dCr{i? P00000NkvXXu0mjf+*wjD diff --git a/homedecor/textures/homedecor_book_right.png b/homedecor/textures/homedecor_book_right.png deleted file mode 100644 index 52c500ace3530a6e817208b9e548b8f41e03bf1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`GM+AuAr}702@{XE z)7O>#KBJfb6Nh_hP9{*u%+tj&#Nu>vf<(pv4-dyhaTn`LHvXLc>%p%X8l?wUFg71- t2y}RTX3C22FaM9v&*zcRiLtoKzz}qeQ?S#d>J-of22WQ%mvv4FO#rn!Erb97 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_book_violet_inv.png b/homedecor/textures/homedecor_book_violet_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..eec0b2619ccedea316ebb01fb751a16dc1ac10f5 GIT binary patch literal 2229 zcmV;m2uk;fP)g2tr9j zK~#9!?V4?jTvZvzf6qC0W_Qc7yW_UC+HC3TV#^3vt@dRIR0M%yxT&QnZX04M_|2@{ z_`&${!D#xyY$M@|F)3ggk`jV6C=r7uM5t6_L$He=tpRNXcDL)=ZD(I*?mdqm=FaTA z?6%wPPHD;gZzj1j_uPBV|Np$4=bW<;BSwrEF=E7s5hF&77%^hRh!Lay*p=RM#f(Kh zB=SwbTfh?FQQ!mMAn;#c>_FeXiI1EByV83&(6^6W={*7jfVsdUKLK6@{v5S;2m1E8 ztJ(v0rT5$l{2uTw^3gotfC*qP@aTcQec7u@fUb1+UBGXJ!e8YO^ip0K0%w6Uz;WQ2 z1AY5`enkq0sT5@#z$gW*O0gmYpz3(iqxs)-xM}~<2Lf+d3--JR(Ao4e_W!X+t%OU?4n6F8oE|spM9~EQo|Nk#~Wr zvT5hWBKZr}+;+B>KQ?fLu5|ZdVB6H>%afl4j-f0r*v!6y^?rx3uOsGd#)A$}M-U9q z(tIn)|M6V62+W!c)LEML045!@AJe1nL9y68PgT<$r7@qQ2xX{NDx zvZOHB3L0Pg@y_DqoxY!Wu`U91rMo4{^hbbpu#(p!IL%_sG7Q%-t_M&Zj!0P&W(P2c z@E##;1awCCq^z(jACg4%!ZC1v1uw#80Z#^Q{RwTY6l8s4L-*Q9o>z8NB$-9J1zX#}@9BzOo8xWHs(0^cM10rpO zh?n_M=64l2p|bjylGROgXL4#(kToEJ>KNy82T9uZ@yrT5(@`3}3qo#t=uW~QEH0d0 zohdJKk>tNwNj{9SyTeK+33E@0eDOY2^S+10!;-+mizpY#7c;uSMy*U~a+}BJk($(l~*A_sJ(yN?4a%Pm=M$FOQ%uPIHZD1vI+Xl+r0 z0e2L2uNC@LNP0UFDTH{K583v;`)O*K2QcFMnbwO5Yi|ZI-v+!~Nj{ijKJ}(8dL|1M zQzeL21%uR-wW>q7h&+Hb3!*$wc&=kj2iK&UaiQa4$zM=_b01_=^X4}Vi8UfpZWE8n zFwh#ZwuY>$XeDLtUs)7a2`BAX?;&6ubOIx-CGz9hacQkDZI1u6HE28_%rMXjo`X?v!; z+`YaoJ3_s^`xQWpV61R%aFlHSC?o$l$LY6*ut|$pnI@vO#?7a0RV&(5t;$2lSi=K9 z>Oxfkp7Q<7jyd;$2*W^1of0~wsjZQwwni4LY3KSa%Nclch>=rg$qtT^9UR3N6A4ne zdM^qwRoqKiMP3v`s{*ECxvQ{o+op=`#!IbeXClC>z&$lK36=a>W7O6;Yg%Hqb!ll-W%G-Gj9?L(wf*=bh3M3g`N>oPK+lGygh6FcG4mmV&P6&T`&qvUU$h)$x^Y-&Z6L z&|TME;ojc;Y2aA2H}73)FJgrEUmKwRZv(hcQKuKE8r+n*W8u<;eDUGii_bse`x!LX?s46H79UtbMm;Q}OL@U7aCP4=RU;W`WY{C|+J~?#g6?{Ka|8s%f z-u?9S>@Hrn0M`Id0-I;kyNHk<3kXK@^uKYMfj3T<@=28jtlGGeo44Ft{AIiEXP*Ah z4o0d3Sq(e@{9smtF@hK&J5ZQWhK>(&=G0lNXRry&_PzHL=1VI_nT_S=^kAe)j5P2C zULogAL9UP^-eE}V-mlW@A_5IAVb1`-^7cVK2kFNWG$9j5p-w`Fvhbf!~ zUffxpf(sqSGc+%{hStRuW&ZPXwVPe{qp>RQ*a18UtO8bCOwwGqa1kvnZ2)V0KlA2X zjnC9ufGY1e2;AM%vwJ152>4aBrx;%7J*iYX6b?e)n#=KB_J5E#kEiU7iW(bjwpMsR zXXhH6bD#75%+a~**IXgw>FL@1-JYJ^O%x6`ZvlQ&WvhPQ&m28;=oLPa9x#nC4M0j& zdsnai^b`4f{>8bN`mQQO>ya2SV#J6MBSwrEbB+H4vJztNf}`&m00000NkvXXu0mjf DB99%U literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_book_violet_top.png b/homedecor/textures/homedecor_book_violet_top.png new file mode 100644 index 0000000000000000000000000000000000000000..3452c3b56d347e54d5ae51267e669015cf49a3dd GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgQA~hW%GibR9Z=}Ir;B4q#NoHo4`v;55NO+``@e?3RAXxcj3zU zB)(2}jrNI4Gxv+V_^1*tTxN9eN?WYm|Bux(8QUKPgx!~)ac{z+oSL}y3%B(1^5iuG zm%NW;-4?e=_dVnFJ3ksrH}3c&!1U&>dQw{hQ`?Up+k9+RBt-9>d?Z<>>+jqkx9RLB z9%*(Z`FW^6znxK(bSLuL&Mgf2v3urDSoFd2t<(dC-o?%b``mdKI;Vst E032G9NB{r; literal 0 HcmV?d00001