From d12009538e9ac49fe7a940e39221e229543cb049 Mon Sep 17 00:00:00 2001 From: epCode Date: Wed, 10 Mar 2021 12:27:42 -0800 Subject: [PATCH 01/23] Better mob_mount animations (riding) --- mods/ENTITIES/mcl_mobs/mount.lua | 2 +- mods/ITEMS/mcl_armor/armor.lua | 2 ++ .../mcl_armor/models/mcl_armor_character.b3d | Bin 334408 -> 335992 bytes .../models/mcl_armor_character.blend | Bin 1079936 -> 1099020 bytes .../models/mcl_armor_character_female.b3d | Bin 334408 -> 335992 bytes .../models/mcl_armor_character_female.blend | Bin 1083768 -> 1102228 bytes mods/PLAYER/mcl_player/init.lua | 1 + 7 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/mount.lua b/mods/ENTITIES/mcl_mobs/mount.lua index 8c4a6aa55..d8ce484c3 100644 --- a/mods/ENTITIES/mcl_mobs/mount.lua +++ b/mods/ENTITIES/mcl_mobs/mount.lua @@ -154,7 +154,7 @@ function mobs.attach(entity, player) minetest.after(0.2, function(name) local player = minetest.get_player_by_name(name) if player then - mcl_player.player_set_animation(player, "sit" , 30) + mcl_player.player_set_animation(player, "sit_mount" , 30) end end, player:get_player_name()) diff --git a/mods/ITEMS/mcl_armor/armor.lua b/mods/ITEMS/mcl_armor/armor.lua index a59811b8e..a879f7240 100644 --- a/mods/ITEMS/mcl_armor/armor.lua +++ b/mods/ITEMS/mcl_armor/armor.lua @@ -366,6 +366,7 @@ mcl_player.player_register_model("mcl_armor_character.b3d", { swim_mine = {x=411, y=430}, run_walk = {x=440, y=459}, run_walk_mine = {x=461, y=480}, + sit_mount = {x=484, y=484}, }, }) @@ -393,6 +394,7 @@ mcl_player.player_register_model("mcl_armor_character_female.b3d", { swim_mine = {x=411, y=430}, run_walk = {x=440, y=459}, run_walk_mine = {x=461, y=480}, + sit_mount = {x=484, y=484}, }, }) diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d index a3ba4b90c1dd4c618db32f74462de718bc068556..c6a1274c5554bb3438b068638c5be98fb4ba4438 100644 GIT binary patch delta 2540 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 MQvpb(e@4px054~7pa1{> diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend index c0b6d9b3b1bc06a1f1d77adb6e539bda185b792f..88db35cf51091cb3cbd9189fd9f52d98d7b6b6c4 100644 GIT binary patch delta 110035 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 Av;Y7A delta 101311 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

; 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 diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.b3d index b3f2dbbd3bfe96e49f7c2c78642c70827ab9d21d..cd2fca98816ae82ef5908468c865ed61adbfeefc 100644 GIT binary patch delta 2540 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 MQvpb(e@4px054~7pa1{> diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend index f191e924fcd9d06562d9da1b712564a6724de39e..098417b42b01355081c1f55642c973a50213825d 100644 GIT binary patch delta 130517 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 TrmNx01C#121Ctt_Iqm-gEbm{` delta 121642 zcmcG%33wId`8PbzEGH98D9Z^1Ge-y{deEStfKh@F1wCxaW(@)=E;Y7lp)QSELtMwD zfhh6>1%-+>Dk#+D1VJD!?Qub|QX3U3RH{MI61RV_sPA=ebLNbF-|PFn>wC|2!OVTn z?_QsEo|$>Fqdfs%qZ({6S?@WTr3)k$yqx>*#y*s8RId17ElN$A~Jaya<$%LizNcz*MA?W6-YK_(XzIV!v?p zKsu{<`f^WP9{^gxk$S_p(F9wD;a)Yo1n7<<$4qL}tMaYBdaSE#$3+bjT;;_-U4aF( zP$c%Q7=WRa=q0YY#@lt$37{a!$I3D?fJcb<2t74lC2Y8?7vw9?Hcu*T)J^$nl0%r? z`Kn}u_$6x2nqe6G!9TDDxfSc|uM1x3Vcpc7iPTXPz8o_gA|AnmW3+pSiaU5+mmZ=# z+X!4BP>u_tCvbsH1}@C|cOP(x6VXi->2D8FmzPf+Z=-ZT)-ViFdIP7bH3Q0T zFH|!|`0dAHsr%PZO%)M@)Ej|F^L5l9P?hf4T}^WQ-|U;%sCO5t-U+!X2AUtCD9BJ# zcXdHRSOUQS>kU$@d;UyKa#9OGq3W;V9z-9qEvU8a`U7(f;Z=Am@Z4TR#^?ozdc&JfyFrlu6I z@fJAhY30hZ@vNzby2nA!2`$!-kJO4*7Aeoc>s&dG3o0?8aw@SX3Mw(%4173`D>3*6?WjmE?W3+v zB&+^~HARkUlWmbXS_ZQ_l2%<(^5;#N19A`vX;0zlNoSB`Z76ne~Va4js zL}nEEA;&~8(cf{mAS&dSnFX${^3)^; zFF^pk3&o&23<|bq0(xt-1sM&xAVEogB0fm-cfl9^XhO|!GXH>vf&B<_L+!r#E9wVO zntC1g{QxajMQ0txXRz+|hk@Vk0(#n!D(>+`0aG#zGNFg{SCj3*6{U^30lJ?ER(@ze zukR0v%K)qfsNU>9_6^wH-{bZUM{4hQMtuW%pY2D0tT&7nWMe;qXFUh0B{sT_(B^?^ zO2Ng~V3(MLqwXB2JR8ptik@dZII@B!FK{Fe@C>2oH$q!_t0@IX5Htlxt>VhF@oYi4 zTH~Ugto7aRyP;e$7AYUzhh!!y6I^3TKDd$ zyAHz&kh&WtfO_lIYJmRYf1E@0{@H4P)BN&v0~^zwYhuHd{{AHOV4>fyi{|aMFZ9FG zO6Wh2QQaMX#|@=adV1d&b-+I1tBH+z?^tzz5#BC9LxI_)%7QY0*ar|?q4 zY3il~p4J<|C6t1S2wHS$N?qrWqNX0IcZ|^b=&RIqHhKeG2ffkLCaCL&Lk{Z=Bg1~B zZny;#)5^yd5UQ85FpS#&yq#!FtBI=2EErDrGno;Pq=s$kltOpkT{v{6#$GhAQ8!Fh zar^kMCN`#*O;&MLAU9t3L9uO^qN7k4{sQ=?q;+R%Ttmb8=z+EaglF$^VBQ_=XXr_<2df;eW*>Wc*`cu$!sk z_E1d1Om!)pp$D}i*@G%&!znp%-p`d&4}$DK-)zwtqS$?jO3D4GvWw3+kx(CQm>~V5r`-$X; zOY%@gHB#y74P%RB=xZ{ZY=CMu?JN~{j)l6YyAM@;^un`LxeYYs$v-YzQg}{@+B!oy z!$Ce=Qmoe<$ARu4f4~nP?zExC>!vlaQF_lTRcd2f=v)&!Ug@#3m4mdNFk98y*d!2$ z{ZGxGx&Jv{>0O&*HZk;>b5$ia5cc%kF+sJ)bMW-2x!9Q4%NTSW+{oN^&hB%3{0C>% z97S2=>|#wXFbtQw%|jL4Z1(^fda$FGp4P2<`pa|Gu?0oakFJyc0QysX!lml|1a+-O za7lhBqB}2DOQ^fN{W55x=Zt|WdAT~p@w2B%IUTIOovjXaGIJ4?r-tdv%VWoi6g1|k zzgCV-a3HtNP%#U^KtVIJNfyXmzg9N&@p|vC)$#e#M_;GcU#0r$vGY}GM90{(dO;RD z7OkVfqsYN!jLK@_XHL#N7N2rfuSWg+d{yFfU=E@iC`@VUx$y{y zl2bFMksio;$}kMETgMY#u_wQGjCYJ5e-z5#;ZC2^*B*#>;U|I;5fUXnJ1xq8q6E6w zs1gwpCGD(4l>bD@V?!qWM2QHAk|d{1l>bCYj}(l@x#5VAD5+y5qWmXHhEM*f5)l$5 zQm~@@CrVEIFG@s6l*mt%|3t}+If-?-ZZ!2!1GICcnpEg6<)I&rdO;86*?5LCql53} zO(|eN3$k(gEr1ez-rw?EU3rz7?@*0edzHGmc;PDSB%wl$HH@I5UW=8x8s{OQ0opKn zVh~t=>y6+jbxhRAby5>c9S_qQJ^uo;RDXE2>gmw@W<@4%h#vS`b!%Y@G&i_ykS1HA zxBpg+%@_V~Tz%|EdJJPSte8QU$=+Xu-ZqWxk)B_t+LZS@nr0;Vh<%h{5UrGNS4h)qm)U8`!G+N1jqY}6`Y#S6ac*B?A{7u=Fy#NzAJ;=-2cf2W1Xi}p@z z)P)<>YfWPh)rW0Y1NDGsRQIMa1-kJD)dT(;kpA5b>V0MZ0+5|+VjE$7!*#lPPaA|Y zn@P|VUA9?$s=DkDx-m*!2{%S~3xj7^%EKGfl||?bq+eDF|L|?1QBSkXdHS#$)gkft z4)m>x`(n4pjzQ@AAbsAAYHE>x>Eb5U!*uG}15dU-tnxk97lar8l;-dfW{F;@m8}bwsL6%?YkTS9 z(7O_t?eUXqKHMD0^f>VsVMtS(T$@Fc987zVk&Qmd(jZt|PySTnX?33u7s zMDq{ls95^EX4R#f+MT(YSyQ0-X4VWAN%Qsxl&!1oSCb3fk>TuQ)o*@5^-9~z)#u9I zo2#9*1=@Yq4psy0QwuZ4|98chk>w9UM(RGy)y$d#&HK)$dIJ_obL}70)Iz_EGlB)0 zb@}KUR6ITMA@!+pGVkVUW=(-+$R)Hku!x$MKBA@-j269+C(+w0{q!TsHl3P?N>&l5 zlu8b!$k~-z#3vLlt76$A>KH7Nu`f%~?8eVv+8 z(8hK9f9vz>>%r&B-MK!qN--fnY9i?Kc~7eedcbokuQ0VmY=m=9c}XArjQUjRUAJ2+ zv5TnK4mTX!F^-ll0-S@4u+^@8r(hB5`M-Di=rC)GfLtW?ER&~(h`}LsX#<_@L;Lxd8y{(G$dmGf{&dRB7e@xdPJ^wk? z?Dz}L7}S_9+^8xn`@2hFy$SkZm~buKqGl0m?iO{>V|{^soTl)^iS*yGRsGzlT?`{I z%-WpA4K?(TXpmlbmFelBZR&c*?Y^a7qkg_k&G8PtjRlzbfsQS8i;zx^TSOhws6v-V zzm6{+9?+P+;RW@TQt#*mFR42FKY_1{OKsO_e+L$O8ny*v2D*XE0+~fLH^8G_)l+#k zaA?$c>Cft_Jhq}&U1$!#)aKhTg#@Fzsk_}t%n*1|nBF7@0&w z&y1QWp$a1PJ%vm<8UVo@L9{T9x^(A%LAabY)TQUWqGo!`5goOXSkR^4`Y#AcJ?hfc zul`hr{7{!(|EiivnP1zg9@H(bsX0YbY?pIhsQCK5uHJU&wDWb<+d-7h-=?m#VTJ)E zHPhoN6jUjkv>FChU8qtey5J2}>kOC?RM|Bjs%7@GuvkPBi&(nbc6FWQv1FhLXRd~U zl@v7HrM{@{H_ulm{W@;QCsY`ZpD6ac`tV$BX5=||j36|$j<1~N>D}eAyEsE;5=2|5QVF{#l^LIEUK~dcX zT7)H#y2hty868(|4**110%@;)5c?4n)x$nfB?(~(BsGH|D5}?=WA)VwKT&o<_=2nD z#G<@j1*(K4kmS?9#xg)r{q85K{(GIvq&i6*HeTvnf{cm*RwqKj#K$t5=h(ybwBq6q>!clhDf3D&cj1Y;;;f*u~ zvnH{Dl4OGsBGL6M)hDqfm7O{VEDuJAM8`n#N^FS@s@7Ob7$Fkvhm(ZZk~pZEV+k@s zBszMKgxHd%MBN11V1!7xy+}fAi3EAIV6Tc-FhV5i;%tL8Ni(9Bk0rl~V1!7>AR(s2DQfZ% zh7H4rUT~?|yGYbatD{n0f1(+$;xVRB#*zax=EzSZuzuGYL4Btd()NWKmGBh}b8<{2 z>5+QoD0o`l`6sg~&YYjI5%(SAU~MjuzJ?6!$v{MTSucK{^uYv}jc5thK7VKhS$?z8r^8B&lN{ zl7^GbsyK5b61NSzA#pHu(Ik8kMjV$G zC8M%b0_wU~{YO=KudJrWF>)NnsXhT6oMu+VnIjJR!@(6*YCf(Kcpgf1Y9vXcmUPb_ z)I%yEJdt-R2}63``Vla~6AW61A_INtCS^jAp+{I`pdmfYGOt&5@m5>Xf1l2=IK$-42*?dZ` z>1B4>Xce;pnzTxoiS#?Y&0Cd&4(fSD<{lfK^y$(I%$xMe?zXMB_c86!62IgF=Y(K@ z>yXR|B`?wsQqS45uQ@8=Kg_jTjwf>}P76}O9El<|4!vJ&&C%Pso9F5)i_K0Cc;S?s z$|(WabVEOLwepxHYR~}q3Zm(rld*oFQOpFO(<%X6bS;#GrvB!g4o!bc2bjIfB?~#7 z9X#CO87K9~O`lu6^`!&M!QOM+T=?iuU|**O5i>_zO-({)O3gLOgVS)JQ&<>8bi;R6 zv7YsXRh3Q*GN&q!FN&Vb=>$f7y858yr5`RcedRG3bLFvS-HfhAsBue{K7^yuTvF2#V?x03s}b)ZR}J z6s3C-VF@JjN7e$`^rN6fSORJ0SG7=7?*@pl1k#bDh)`7b8)23tge8!cV+ewxdKy54 zC6LU^RDV!Z-#)@DIa62yX?>j_BAWf>-i`=Pz^r(z!q0OlIVn)DZLU@}>cPPp<%W%c!5XdM{JUvv43>s_=>48OV6+4v0cD=8 z#(-oHkw7HDxs9vs3)Nd!oopr(?jL#T#z+4wax^sy2Vj_uGe@GLE6XmiHtM@hF*|Jp z;)EQ4dfuFQI>3sn`nC+_-bc9+XRMz)-m0B?-pFhMh`7M@x0(Vfkn zo`;^ow46EOX=V;w$;DrjpKZj`4mYy~dW>(A+HE00Fa}b4@)oNv9?lf#0or%Osqyrq!Kxf?x2k`B6U?pWGOHn3;LS9b=5Q|s7u&UIiAnqUmS$b9PvAI z0lGE~svn$&qrQlhfk=AU4D%tC5T1ymVsI4I%sLZmBO1fFK|{LVS-?e?bX$$NlV;Vc zW|=QKG>f4LB^S07u7r#s!o(5=S-71Tm2e;9>d42;FWJ#u0IB{~RmGVjZu*zPl?C0+ zjoO}L?oS{c3N>{(X+TZso^v5o;fW5^4&Mu*F1(Sr`CN0qLsl2GnsFPnq?^veaKX1w zF_&Io-kFd|pDaVmM@zwSbZ@=$0<&&NayoT@EmzY}*4jedbk}TJ9`yU)LGPKpJWQU7 z$|SI=NQ7kyQ49Ss%>M=@@H8~%YfaPA6N>0z7nvmqVTp8V9JxYTs&|_u31JDOeIh|n zRIdUp!V*X&j|nKM-vx-U0?65<1x0nwUjT$z0fg7VP*hJq2(tv@P9rTSsvCY`dLDBG zQDf7T4<+>mP$DdW)UBX&qcYtI5Mc?VIYwGgR1Z1PE=dSWAnsbyf}(of#b!xDSOSsq zMNz%%Vzb0S7R~Mut>3!XEEysdK*qaT{v1qxl5Z*{oZT@(Bs$8;VbLUoNV&w>9V0}d z{SoqCY>5p@Ev^|dLL_{i{EICqKeB;y97c#l&6D&=pxBb)qze zasI&wkw~$ZVoM|_j?PLm{*yQq*$`XOqNpS>4n~NL_#N&E+89$EpE~zfp-mz5F0IXNkVK%uBdfk z9E=bN=~~5>lpsmKD!dJyFD>GVdTGDx2uvZlXO@9HHGq0*`H9+~X>k8V)pz$bX78nA z?cVxlmzhP0%rP{V434{LkV^e480MHGLzMp!4nUXT5+j_4hd7Xeks4%l&%LInuQ}P? zRWOXdih?67Y}}(4PPX%HB-H}*D~HVCa1JVU&)=8_3r4fl+3+n@AQfkJo~$mP1DEkJ z>-GtDzW)3QbE^ludLxTDi@%HkS-t*n>waCEvOSo^mV10H(03A>MZIlTnL9n^1PE{l zR&hWQzO#wzZC9Ha8~tn;Y{hL5pbKjUTes<{lWb2mC{!90j(`@Pu>CQHpz4e-UbFjCNTQVP0ia+yq z;bn2WbzzS9>RRwk#0}@#@bCc6L)9%~voy%0^KXPHGqXh8j}Zh#X-#e21$I|L_<}0#!|1^}mu61) z1Mh|MoC{m3UiK%m%IigbX87oKW50WXKUj#&5s&>sOw8So7(5RpCiOFx2AOpJGmsc& zi8v~TnI@`vH>o9@QJvW(E-lk{qp{6UxVu~R(Hpl>TB!o;q@N&Z@=!x(= zlmWklGXOH_hRt|i!90;i%~0l`M^|q(4;GB#whzZ_mt!NT7MMrrp^w`chg`z?04mc5 zUVub_-+I+cW|e*4iS!2LC_Q$Jvh{$M%|hg*hrMhbNLWTvg(6Y-}J7x%)3-VE(j3)fLa9#Xn}j`^LCd*{$bSuRn!oN-ebFZdz<}= zy|`y-qh9fXU501r&Uav48$#6U-!tdf@RD4*=lkXrc0%rEg1Z~|lp5+0e(Z`%+)saK zPSbV2ce*#7)NA;qU%|b5KSUMxumxm z2q6;gy)?fSTaqM7EzVXMAri?4Ng}Y7lWClFGeRV~cx_v3NtP+`=oKSGqEa43uqKh9 za=_I~Mu8Nik9R+vmn`K5;NS}q?m6RD?7 zoeupC?vXQQDz>=V!tW+F>b7I7k|F^~uj@|+@Ptpyeep#b=!31-kEXHuXU<`bx^t*C zuAq{3W$;gc9T#?wx615SPcCiLZB^EB2~-do6VN)0jNlE-;$ z(EkoEIFSr>z;+bC8RWFQ29_E=HHX^>Qwz)z$N#*ev{AqNsrj};!Qyy|k-YMmd6VN_ z@fi#h`^-6Ijcj|yG4!pT9Ov>p{8MXQ}e41rJI7@g)O6bJBpJ6f7&zR zPZ_HSruOHOO8L2W?1mk0J~wxi@s$910te0-{JR)gq#yXg{G)dwU*;pcEw~HHA80-A z-==3T0)d8qn>)%_RiOHKmSvNEQ=qzWzqzH1F9-0E3>S}<0DM8GxucA)1jzGw=MdK5 zFAWs`?n`q^8D9?I7cg85JOJ={Uzt0~_)37hkdb0wZJ_w_ugxuGd^vz$#Bf&QKMe3` z-@RVE#u1p{4$2K8vg*mdwy^3DCa8ya%E4NLWzO%cf;3h51ej$ z`tTpjbU9xS@T(Zldi-+{|HNdwQ7`_{9AD1Y1Nj8c><5`b?iQql`FRb%s4o*O}J%as~&&53{fsy%dETr`nBr zzGaOs=j#Ff5yrC~{|dxEG1=~;_gmKU9$ydee`Gx9!4L5C2ey?dV|D;*VVI~N1J(Q$ z$J*iXl>qrDBS8Zx+!nJk91}z|R*%^M>~V&HIBX$SqF-{YHjmi> zYz@Oe9AG;=<^+hfi~vbe^mI3?&0}@|dxBvgPOvqHSZyA&1K5)c195__F0k4>W(Tl! z3_{e7%*k1qw#=NJkq$nNC6R-4D{ z0Jf1~AWpFTCpgRXu41d)<7)wS6JtS#F70RS^q3PMo@WF|lD6T8T5TS)1K4JUfjGe` zN~|`I*#T?|!$6#1WuDdMF*|^5Wf+J<%iHNOCqT3@0wncY11(P%9cFFym>s}gU>Jx4 zETOyix3+l94qz`b48#FeqU`}zo5$<`_7cNDoL~n5#_Rz0GQ&WeU|*M7Z631&*q<2& z;sD#}F(*L$g%Kc0iuMe$+B{|lu#QV<0t(^;+gWC{l`}hll^#Pd7WZ%d7{;D|oNC{# zmnST*X{?7!#pR3(+^3%xi?aFKmG61>}&MoBdqFj1_eTcSV)ZCB|>-WaY?JX zoUaFXm{-Euf*4zh_{Wmg+cr))VXe1Nl-`dQH&3+h*29mq#vU$H(R_K;`U;ww$}hG4 z0|@nZ)9uHG_(#>_T>;DzVRIS5ifr;ql0}_*!BN(W31JBYXT0zp2bj^*Dy$b1!V-x5 zP*e{aV!i0#ZHHcUvGv(SEw_-3A1_nJN`V@NQIn=yXz&g8iIE#0xe-deL^ndRgd#UU zIXB9%mjtXNz>QFEJ?9v!U&WWXH$v`Oe%>y}0bkRjgwn6&MriK}Tp+B08zQ<95|G>o z5qQ}pR;m8wC*~+UWvI0{em&nk4BbuZi*ST5*-k0+$Iz`oYHaq_pc%e?ZmY6}+h`aU z#=#Z6VVJciejV$2WHsr6Bk6Lh`8ETNblcOMK9X*Gj?w#XFdZ8r)9O3*eo^b2y!|2{ zQ@27ZnKsp^C02u?SVLgX`f; zs-aJ3>1VI)-$wPj-sx zRj_*%d87>d%9XckP%%ZH7zz!s!B?pv+UFJOe2gHA?-rq9Lt2#QuVdl6QB@xjfB^zLE?@Bp+9b0Dk`%zRn*%2G`-E#_)Ci zs8OzG;G4yI!{`nX!~Qt@>uxCh)m(dSJ@CSXiGIhjg&T_$ek@Y>u}I;^B84C0!k4m- z8F^uQw$a_l(~Bytq9Q?b!_0B+;Pcsa764|lVLB1IyKbnpdh4x&Z9Cz%4#qVW_+g>C)Kej?|8}x7N>@}`+x0?6+3=Zj zf!=kpGc?5Oae`H$cOGxWQC~f6lVTV@6MejyN1z{e!w8otY|&9~a645-mIiOaG*{XH z5A8I39V=~pNCDT{K!9s)KtoxD6+qgcD8@ z#Tg@mO{yHQ6GmD4;>&ngDC5Pk)3Za&$uumqoDvKR?w^BoH&hW?cXN**H_#p3bF{U` zzHbA(SidIrl-@eQ$@dr_KA^ua>Z334$-vSo%hn6WSR+D`+mm*_jgjGS20C=pSZj~n z49cfj=8Qsj91n%327b1m1xx%5pPI+$q34^94XFyhY<7xumyM50=4~_MWjqUzhXJyX zE3*JB5-5t^`rs*6zlyJN%fnsu8V#s?^pB)Oq>ck$VQFu44HrmDBkf5g`x8U6g&$Ow z7G(sYlA=@vhC9yM7q91HO7Tnpjy!swM&bLZAp8`*%!|vTs3KfUM{_ZOmwMKz)}Hu6 zR(%$$h9jv?P2h>aL{vT1Dzo9`VA3p_#M#U-95*`MFJN1O6~FfQI#36T=3)SJ=R-bo4*C5w+tHr!<9` z`=-##y=bsun;NBOPPR(pEE&w4K?6vX=ymnZA^OS5)@B=d_<97Ou~6Y^H~q*IYjeIB zb8%}Vee>y7Dk08_^H>{TSsJpW_nvO;u^WQyyvEMMk+PG~x;4VSA=`W|rsr?911f0t*SkD9 ziOOAmwb$mFc9(#or8BHD8_(7cHv8+^8CFI8idp@(yl2HXuY6#_7?9p@aPpY#SAFpO z+8uq6{`{Zu5wl;rZp@l@D^G&!eWpy^(*90f+u2X;Ycq_6V;-E%i0}%wp{ee=_AVC7&&&}N0pn`yj!{Xj6W{k z^5@Ynx4m8dS@qdZ?W=zH?VXz+*1g9JSpCh2-`v0VxW&6BJ%8#g#m^sc$=Z`{ee|%W zrtSRu3x_}a_zUwt@n5*};DcNH&wS_PaSIrOgp z%iWueTYGJJZ|5;vepB$5YDwtxdi~F>nKtwo*~i4X=lkY0dg9UM#B@cCwa!Y&17dk# zoPq7G;R!YTg#)UD1#_&rA+<-)v#VzQVx{g?dW*)LPg}tI6Yj$?C$sWIdP2;*Gl-l# z{cPO|Z{6V2U_1>y4X$e=l_;X;!Cnf&66x9(2trzLM+RXDr1&L*peXIgAS{7Y^5;Y- z3SU2Y9&-dy_ZL!vlDhgFaD`a{kwl;}ea$&miGwV7Z!~TL7`9+286t_2M|ySJNVWXL zIf@!zq+^6g)NJIB>^bF zArdY>Iu=_J2j+<$6-OQ}xAL8`*pgx(3H-!|5n`ix19=tL;^L=7 zI*|wADhLDLdSi}+fmirLb3);}Gk}5*&EZoA&_$oL*w`h}2M(NL>6N7D#5rnGJ^Pw{ z_14R+a_<>_orsT_(VX8?!7=>EfjQ!sKL%Xj56s~_l;2b}(WoWeZ-E6LI51D--BZ{C z>UsA!fDxWxGUEt?vU30R&}cos*mU*w zI_qV-IhdH>C+R?@+pe)TSvI5~-Ef2Tww;hMLdJ{~{A~g#a{Rju_>$4hH(GT=nt5z+ zFQn1Gl8-ghXsGvB(U!QWCVs0Z{2lFOuUnOIRv>+D(BRQ}C5=O9lLilA ziF92ZK}ZXJIx8%JxYzI>Gy!e&>8!8>Qp*q&)eSdWB?(~(B*}jk1x57+fCx($$asOB=GeoMu=A#ro~onx#H*%k&wzSwnT#Bfby`RdGP4L!U7^k zaP;7|Bi*k1;{e=(SbjN$CPe}F{@8@7eQQ)A^Uy0adhjuo;{It;(CsouIuv&zbR>Iy z+^Gc4L%kbH!L2sPq}Shp;{_#I=(86tvdR+vZoWN};}i~SI)sHEN-{^nN}T~N_goBN;dv-5cN$5fmh`(#*da4d zEpx=%)XyPW+SCC~!@<^Yupp8yy&r>Ro{0OuV*{vW z_j14pPcUd4+yvS5st2Id$sxQ=1P$qVD`7tv@LG5J=5dZYbt(+lf3S`loR9%U1{nOC zGjL;ze~SkPnANXYbwi4$Q+uuC{eiklZL>U&Iie%Q zH0sjt{ue|YBT$#_`NmImv@im7=?VV@QTcQ719j{F`u*8vChM+RN0U*K>NEbs; zRCfYISORIOAwwvt2fqnh=rKzm?M$Pno(B+N38Z!wX+crF3?RZ1h}04k)o;CNl{mC*RB)=E+ZL1{DC_hA=`TlD{BtM3YnuDiC}NlMy13;=S0!mQ({O zAiM#K?AGSik`1vXHmJaGuwsPRsAO7fNkt+Fe2+FFk>XAM#FkWFiUYl3gxF|dT5O2~ z)e-#aD8LY7I6|3k??=RUNIka!!8cc&}lNq2=S_w zX|W|;1WDkeG$K)V1=$c=L3uz=L1oSevC+kQl87y_K@#|8dSurUp9dPTCA|{&E3i== zBgBRbO=3&3OA-)=4HCRj9SciOMxX^>sCX5RY{6t{A}znkPpVQ*wS_4Pj&Jkcv8uc$ zY4+#J@kSo|Z^4NJ?9#v-8Pzj4!ML6OcbF#Od1&TMywyZac&mw$P4B^o z59V?wfBQYVw2J+gc>Gf+9vQ)NbkXy&a;$r3B_k zRCGml$=L4@jmrsuq-`?#?1D)fD&^hl#KFMf?`Zxl1(8$RVBXDB6KdPlA6cUkKEI+M z$IKmE0(XI3TwP#}_=;E3dq0Bx^%w;=@_l3SI6}ur@>{qn5PV53^n2i9BkC8x_z43o4K6OTVw^I zM(_*k6LZ9K{|4}jSF7MW9CNJB*xpBJVbEc2H0CLA+mJo?y^A^gJM&RzKh! zAbNy1Mu1MY{b*gU?B%&@Pe{U3pR}*+6_yQA(VmEQ%syb*IH$*FtDHIMB_&h2o$;#w zsNQ;VH#?bdKjuDykN(XRMe5d|hA>BBz$@w9-E7#`5>a>`1E}<)1@=SA>A+5VT6cR; zqVmRGIqSIa;1%AWK|buf-q%6PdTn=mQXB>0^)K$~Pde$O0lMKE>!5af*h3R?=OcGQ z_$MtPoA~EI@lL3=hg~h~0fy9naIxfXLI4!k0dZ4iZ{BcOPHU{FOfEQh)( z?BLl|DUO`7t2elK2-P?~<`NEl<-b(rx1I{N5l zd+zXwWZN~?q;&1k_5#a>JizezZu;3{?f+OF{B7jWUZ^SfleSnU0zJc!HLf{ev~Rd!dR3>6n{ABMmWl8d_rOVq+*m--8QFq?5lR ze@F{{4=yZ$_zXc&`W{?Z0x7QNr~s-zsI*JY6qZ0Tizz@6mEWzDPe@$Mr{k zQUx&0G%hkiB-)u4O;X&HU|b)HNF*Pkpv0CGAtf9~IYx+$4yMJHR0fj35hx;&d6;v{ zeDR7(498wZh>e;@NJ4B$xf9C)=?aREp9DXqbUwX1aUAewxqq01jZ4O@Sh z5n`kHIg$`tk}GO*xcbHjk&vEPY)J{S1UyiLzM5t>qF$OUfoNvKJ-JK>QmQoPiK6Ju zsfDm73-;%{ZB{bj*YL{#d`#WXL+1m*tbjQ(*10QSjJtO%ZeaxHp@A2r;C=^W^xTu} zg9Wei-5VTX4CKwSkW>rIC-u|g>~Rj6!&^*Hsf)(j2Me~bXjd=PK7_~HFZ?XX zGOxfF9pj7)Uf6si7+hr&t@~kdrQCxH;hnVJWD}qu*h#C}V|Ji#Kiwme-nOgEw7!0V zUG6bEfORqq#Dkr*9@2H?R=LO50_>NJ1s%DYYgK!EEx>-oSkR%>52n`RCfnmZW(TmZ z83y7sCs;hqF3`n4nsvHriap+AKp^l93xFcMTUm$S+t*s4ho5eb_xMr({g$Di0$eE9 z-IetlU2%pz-s5Wl_J0@)IzX+~WmE0(9OgumRa>WrHgCR_Ze+Bi}}yrKetQ70-f?qL3H*C~CZ6 z;J@vmkD{j9MnJPIJSM|Y1SLA>Ze5MvS6#jq+ zGQ=Mk{nu}?LLVvNw^%vfX61f}N8e)AX1{9sfB7-iPrj>)enu6``ASOvW3K(&Xz4zJ z?&LIj&>`JS&P)ex$8#p=*^L6n@@pS*Tupt7`#AO~u!g`K=~FTfL+?Qw1>$*Vl=c6} z(jWsH1;RTW%oF+4ql7_OTII%_0);O)^Z-`FK|Z=uAi0M({h*F_3WONoC6H6n^K0$o z;L(zkAV-TH#d}l9UCz7$|L5Y9vC zNv&gTAfv}Gu@8C&c&IUYU7z1JUqA;~Fq-sA@L{@O&l1G)m|p57?7Rg(VOy5m+N)=+E`kAI&j({sXp~ zkZXdKAL`KGKVVNvNYP6*!3qSm8>onApbonY+tihUxTdfyxcSZX`KJ$=0 zDADYW#P=iR=w7{owq=5&Ui)nRjHa>lH(T}o?#j*=+{f_HsINn?dso}DM@!R?rh>~b zFkj|wMQ%9cb}08Ir{^ZKT>ojN-Pc<+oE{Iz@foi1&tZ20e_Vh$l896qV%@L__N<4~ zP;+rN5RFRGEB=TJVayY8R1AKCEbJ|r(APd{e^{WXJ-KiUP41D*ZZJu1;p86lri<3V z`X=~J8%(bLFB?n(k2jd4wJKOyEa#p@dRa+NFqy-iCA7cfOkP#wqrZtlP2KXXOy!s( zfu=TtgLBhxbA#vML@oRl6Ng&TRt(*ZHoWZ37X;|vL_k!4K)vZo zYeu@{d3%UT$W=k3!!W#n7Wh=`BK^B9DyFw@wwnq}E(AD+3IRzhgvzb3%O}Q+6H_ov zLqc}X${jF6#XT$Wtn(dnQo6^Buo4Nm%l#thy7YN}u@6`tuR#V6yJpg@BtG<_4#I!U zt{c+IYme>Sj>SH)t2-S#-Z>d*|4te&{KiM=wLgB?C33Q|)q(fL_&PbBhE^h5w$N=j ziqOL@VTp9+;4rjCTJT|)umsX!kYgxH54(gVkS>!TD5@90D}&4tM2pSQfin6QNmv4@ z%OeOX!*7ui!V*Y3Lr^sP$6-ecKfrNLMP7dU%s8IPvM1u`%{f$|SG-}D43UzMwTV;@ za!h`bW{L&ZiWnghnVuX9m#L(bLc?`6Mu^R!K zP*vW~`LT%{Z{sfg4jd3*9?l%;c{BdE*=Koh9vTo(3g$N;BhT_s6F&7p$%o&8=>^&g z9_Ec4EuKpx{$(rZ86!t15lEtPD=(GZgMJUy%7`^RzrPeFQ>|z$ny_A`px8FY86&D zn5QvE{7c=(Ias4SI1Q!1UC!ZwNc!ct0}m{jC*qkEYyj2V(g!fY6O8{LVNf>wP*W}l z5WR#l2c>D}PzOE>K+ka&0cvO#G2e6EvfFXZ6TXqhPtkx(UzTt-SvCX@f6?)9m7X!s zdBXB|o*?rE`QbB7nl}tR+^HK<_jl@Nns?K&i;w;nL}y%D@y@KcoNh?M-=oprbz}`P zT4vgzmw_3?nRptSLDalUN<~C|4?4L6so+Fq<@@Xms($_mr{qjw2_*R;K}1x34>~90 zyxJl-kt^Osa;Q%aNjfEG3QHgz;dRPv5Xwae^L(QC&h*V(~~7eh(rz3 zqDe}FLdEBH5sAt@WJ7F8GBI*`3dabsQOmU0l44;A_)C!yiJE_LSu$U|qAa0Tj1U_g zOp7gvoFwoWXGFsNglvc{DLInBcgGnaHd;GKLTpLp$C^q{6B!{Am7kJ?*pggPcJYZN zBSa$k8A*sOv4J&#N{|sEQMZpI#Fp3~34CtH2$5)KT5L&6Ex|kNj zgz%0kXXI$9H&T!MD`-L}^-JoH)YIJlW5nZ|c zTJx~jBt$ z8ZEY(MnJOwP)A3Hj@>z^(h=Xhldrv3hmU^_l~ zKE*U{A*at9=j7);naaZH$yAu;yaZ3O_&G~JgG3n58y*JN;n80BI_-HEc`{{0o=m}C z<_z!VXGC@bG$OkJ8bJeh(;57^sN8j&ITibEIYYYoUjpdn)wMcpmDZ zQ%|xq$fV0tFh>`j$h+$aLwf!-0q6S66AW61TN%)&AD-kKEGXcv2#%qi9!XpYtefIw z9C91)cR*!&?&;2IWkYQER7bBnRN3jtQ=PKG4o$7;u7`W1oI$YO2zn$O>GaxboGNb= z-}Ug(f0}|xy#$WpT@Q04l+?4}$C=kcy6`-dE_Vy30%X#O>oFC~6M6pywg7tc2RAqe z3ko?Ea15ma$+ijBlY00}=UHbMMx`XZ1qU zH^LvG3Wm}A?SMz#_s`^Cp@(>OrQ_~{-MrwrgI+k)$?t#jDta7oD<7}u!YP3qp>sJ- z4{cL7z{@gDF=%9wU-6R}6xAOra$YLpAGz~4|c-(By17-C_AR|8)bm=qiaaISiPkS7NxF$bz zS#Mk7Z1Ot!FL!;xuI>vRwK`gj(C^*rycuVhIErxn{8DF)Js%vsOgocenK@$yHr8W? zn#LZXSH70-I>^)I&CZ~Nm=GQEb3wPhsM%RGr}CwsF4LXMoZ?C;MlK@>50h1I7}gjrDr$es%WJj~zQ*vBH^?=O9}g)cjUJy2M0WDU$A+6BX~S9V;ldc;}e zxXbS8)0pmD7kehA=YM0_=`YqgrXn_2n(d@QM(`YrjMCfJIr$zd4Wjr38^LJMNd9_f zk(0SEYXtf+{g2yX=j+y1XC+;tkPiB>aZYAZC?q&1Yl|O@bt{QPwDmE1*&3W6V+%Gq zi(>xrNb1bI%`rXjMdtwrFNO1$3K@g*Q2tnZ5ZVs51|gEQcVBiEIjIMJ8d| zE(M{Dx5ZeM!qZS1S$AOTA8ZSJAY0Yjp{&+T>m_A{!$ITUv8;eicGk2zLQht)l%DfX zXSst&vOUMo8*hv0Dut(^e6p#)^p|WJVkOf(|K%)l{HG!@p0f{PL^j#E{&Q!XEQ+O`35RH>FWrv~47g-w=ZnsG`{24s(!P8+55>cJ zgLq<(Q*DH}$jxX@ z+iA}y433OVuw#pyOlxlP^f~*S!}P-W%GRxi#CFkjvgq}Vjkkx?2L|CZWRML62H#_Y z;0PI9-#xa-@t?~znEs(C2Bih;z|J@)GnfrQKLzI@ORPDtw1+K$2V|*Vzt|!twTUfl zjOqPDWBZF*noh!bCQK`RWf%wmo3ouv-b?+Y*zg?8o#LQ`{@}RSY`tz!Y;b%tl#F3y zw$RaU1E+^=jP-V0xTNPj5u0PfP?7Fj1D+@0Tn~F9R$+sPZdwzY?R1=-1>iXVj&evD zY6t<6aIV$5ScS)724R1}VM977>{Wvy>=z?pyV0-#Kw!85H#36CvnVBS9w@ zMamig6m%*SG@et?C;>sAq1{7Nf!;bUmMn5#=kT|2_-|&zhfCzU8}c2`DSVJ2K*w3x z@bR3(M{O8>CWOFq3ZKIb!Z%0J*Hw@fZd4N?{I_z#?~MOG5Fkof~0OuSrYQuww9xTi}0V@~X`7;(5YU&%p2=K<#sCC@)tU!ebV)(>{M66b} z$_WDzN|-BvQHst9LCPqlm$Qmd%E5C=DTf$@T*DzlD!2_@4I%I5ke`W#rd;he#8%QJ z2)3`D^Ga;I9SS&=&F`+_Sho_=9oRabZGjJDt7#z&JO9kJmHx+VFbW`>>>Tt%cB&Mb z3>72m4eVUXb|5ygbKnjbZT4jCEH1U}^r?5_XanrP&NwG?MX18SdB_rL4lG^GmcRqD zH1A%hkRN9);Y{m^b|23x@|$y;JzfLjb8PAJsuZ3=e5W{w*K3c=I|Gt4KwtS-EMAn^%a!#r zuB@MDD=S=rsy0gRpREQsDcJKDhPvaG-nA)a6GNZ5CU(4o;#4g=ewD43c+M3U6=T&G zK$XH%sL`#n15u@t^$w z)d$E6#oxIV;{P^M@lMJ>#X~k#yiMoioeB>L__i+ zGDQHDY34WCsPLT16eaZcAI5GfO8tk5(fyu|nIE_~<2GF35(?!Xn^1`u=Xxm-Y1 z3QysBg^jAP09)o{3lPt#06D@S;yR8PGC>hf_!uHKrqeyz#+YvYJhs26_P*R&i~z31 zp@{JuBQ6w)R#+R*>z|AD)%%+AdcboSuW76e^LbZqO;~Xtyrc5sMJaPSEmPTa%sA6& zDjT=q3e7`jXTwUuIp+mLC~!A~z;ntB>Y}QBc2)(RQ)W05L1u2`%s|E{GjDwhnaShK zJQGVF`a>+Hh(pz_>c`l4JCu$ToI^Tzpl6+djiqb@Y?F->RNkUkDjyP%t=1K09xR&x zH&m^~PL;ybP_<^Yftg)z(M=tgCo`)K$y*e24~dvr;mnMsJ9_20%E4=7jMiutgsL^1 zhs?41z}%;74%{Gf`F-*hIhleWbD^=kHIcWHE|E1HW4Ca>Sf%hZltI=V*!r4nfe&PB z!GOF)j^907f43fyx4+1}KT>}I02b%i2H$2?DLe&Zr#Og*Vd$o!R1dC}y|`NT2GL;~ zV{sdm|r=wL3G5z;mjXs0ya$FtyhYh~ zQn$OFaOPz~{VxpgW1Mk){P*nv&;2xm5-NPUTv zn<6U?4E16|-~bugJ1K9GlR7Ndkp7`4cD`<&k++gAkuk3?OxQx!@H|v)S$km3V{70A zS)2CryhVt?V*V^>tqn;)?yHfGGdV}1QyrbMKc2Mge;c+3JUC@T#M<;e}e@EY%+A$ z6?x;shWv;jRvZ|5jtzkWWa##*puir^H3W;a=fDtCc>|OgTn(35C^9?`<&q5q247-> z;0PJ)tcPCokMQJCI_vN%V|vVOc}h75;AFz$qM0o{I0cJ59bpTB#W&a@ctRFu-2tW7 z^3xDq{X|pVcXTOKaAFGzPKKUP;ig2vGuWZYo9Gh^xYbvO#bwNTMn*`kBfkTF&s82gruffHoxz*BjPVwoqy#=?~aB6al{ z8}kl02nrRVScO6qvs{R5M$F0&Vu36U3hBXxY^N^`qFT#g#c!U>K`syCjlwB{-&=s8^7w!9k0y$jaThUKY2dgaP|cj+5>DaU;V3V+HQdH3+;>QmLP3R?hK zZy0#g)5?`+qijR55pnpm~|Vtd}9PRoxc z(<0I+Mdy0$&b$hbU)T_rnVTDJ1QZb zis$l&B7>y&*6n}Kt8qHg`{)m{g_FK1NIG3c*E1`Q#XpmXNAe6f-^QIK6BtQy|TE&%T<5|{q9~FmOA0BcY&h-bo^D5+RrYd@`q4J-3^PQ6$?`ti*9oT9jzi z<3GxKJ+J;2{40C9$H#e7_56?WYV_7Ud7S}!-bZ;C>ir+(*?PdodGqo{Eh6;1kMhO_ z>@vOomsQf`z`NAFghwTsux^!7b-laD9tv~3< zyD$zO%ZqR039BPlynF#Gi=(=3G-l)xG80~N58fcEtbrHHY zLc0;#-({%@MjLLMO8{{qfhXOs)g%5xO-(*GA}? z2wfSWyZ#cB|18zui9qNkE?hCosiz9S0LRUuURG5bT zzb4Fp@jpV>MQA@lH%I7}2;CZ?Ga(wspY{*~ejO3ID?+<3MlukglM%WyLZ`Acjej*+ z2L5UzbX|mQ|4Xg|T@kuClY71Rm0a3=RcIc6ivtGzk`cNxLf1s-x(Mw@=$3+i;%nH_ z^SKM@_9qzsi-jQ$MCi&0or=&k5xO=)*F|Wb>0tbCjsRLBbZdmpMCkSi-4UU?BDC9p z8OVxG&pd~`LM(9k0ZjaC%5xOfvyEl)_ z9si4O&P{PLLRUuURD`aH(6te|E<*b^*XJ5+jsRLBbZdmpMCkSi-4UU?BD7n7ORfXO z5jq*6D^egl>({nF!q;p*tdUSD1$J$Gt6*fe4+9(3KH76`^Y) zbZvyL3(+|K`5^}Unj>^egl>({nF!q;p*tdUSC*#n*YzVAh|tLhT^XTM5xVAo)%N{y zauj9yJ;_YcJv+ObC7ZB;T}a4AC%{5N60!)$#sCf^ktBdwB_YeNbHwC~2)cUUEGRk( zEXfJPd4YQcE(qK& za8cmF1g7VI;s?(g5x64osK7OW#{?c1cp{GJ{_o!?YCzz;z`X(&1nw8ODDYqmo99nC z_Jeu;3tSO+RN$JxV*-y0JP~30{2Slen|P@-A#nNZQ_NRx481DnB=O+6NnCtm5|`H{ z@yMHj`T1LMKiFeb;F`c=0*?zkA+UcQ4B8_P%=W!r{J;qc0{07C5qMPKn!vs5lMWOZ zyXSvVB*Ez=U;ibvj>#Dklrl@bX?HzyPLtCuGD4uSIm7XQd4`StJ+{xFYbVz%_x#1RfW7q9lIs*CZY45I8SzufPR?`voovTpAQVlm#9U zxFYbVz%_x#1RhV~k~fk3!SmOO8W1=yaIe7q0+$6INnn}^llZ~&Mg^`3JSOnCz!L)d zXNv;GG2Q?3@gFF*jllf^7X=;^xGeC9z?B#_&!5rQ4|LQ79us(6;0b~Kb3};+&PUij z|9Ybz%ux`yU*Mv^g94WY9uaudVSfIOxgYE?F7SlF{<)%r0_O$p6}SM*_Pu`mzz!4z z9u&AN@QA<_fky?dF?P@YF_BO?YD*}%ST&js5#snT0ctT+R&7uYb&I{a|#3iqg{K4xN zxG37q}Og?Ry3Mzz*~aToiav;IhCY0#^hcW$d2+HIZOU z;BkQ`1oqDtH6U_HIZOU;BkQ`1TGFG=MN4FTo!m_XtQ|! ziy4XqF@-WeWcRMZRnqa{BrXVC6nI47(GQoB0yU9fOyF^Wdq0xQ-!Jf}z+(beN;f72 zY66c5JTCBr!2Y!4`hgCC^8%N8#SaC6`voovJScEk;1PiiDSC|kH&wX;kUqJ0*?zkA+Udtr~!fV zF>Ibcy|EwYCHaNc2l{`R^b z>`@T7U*Mv^g94WY9uc?#%=W!e{J;*>1RfK3T;K_T{dQ3U0_PdK=YOwAP!PCZ;NC-% z2Kogq3Op!q+2ZK=Ul9q4ok;^D0#^hc6}Tqwn84!(#~!~EB7xtPbf81vyuiHz7XkUmgQ+Ymg&{; zB{qO{dq`jd`^FsLWqKNqb$uF-Wqy(`p@dlXCli3jIzWxbx=VoODQ!TODi=V zD=j15Jbxnxu=ElMWFy22kf8+qxZX$tfgjma|@mSlb@mT5!o}d4b z16ccs1ZmR>BOYr(H6Ck2H6Ck4nJ?8Dz~WI&0EQ@NRZtd~Q6suu19;;(D z9;;>hJnsKV16V$*31B&`#$$P{#$&Z@ADw?Hy>tM}Zy{ih=qkW+T#d)_T#d(a-M;Aj zC#x9icQpa5=hb+u@6~uL_bq7&u>KdkY$I3?tnpYMtns{FxTGe)0%A=73yL+K7Z|I& zU2j~{6JP-{49G4S79?vt7AR}HU9cQ;KpMabW=#Mqnl;|8aE=Nn^=ZMg>Hlj2SOE=Q z_6M*cTH~=oTI2ga#P9#K1Xx0?@mNx=@pg%IR0FaAwGWo;8%s?9OR&MqX9bpIYdn@{ zYy4n|*KBJEu!dXXv8G$&X^l56$=3K1)_iLTum&8w>=9v2xW;3RxWbp*qH!gGTSTt$ zSX8d@gSf;PR>?QuOJ;bDW%CUZ7#_>$H6F|AHGY&=+1K+t{>QTW`UKVi zEW-ycZ>3n4ukl!>U&mwok9GTX3D^Ow(_WJ^Ow9E|6|?1OaKQE2SDQy7eM0? zCqVGg_#c4-L;~jk0tsk50t;w7;tVAD*!UlT2a*XQ2M~xr;}MuZ;}NJJ!NhfY=Q#fp7q^95f!W9W)-H9>ABR z0mObl0?8v5gvKK_gvKLQ1oNdj0|*|W2_Tq+#v{0d#v|5*<=q}?Q6og~2~7aOC^R0y zDKs9zDhyBOUsf@qS7-u=W})$jZlUoAc0s%u|4RoD{X!E!Gz^VLbPSD0vjr z@xOEc@jo;H!~@ZI#0SxMju#S*|D^*6AfgE%poqqEfDx6q@kU}pBk2GFkZ1-FkVNAV zphV+sz>@tqfCwg<03w=byp3?8*8l}P+3)xt5l}P(h=`)`h>)W3W7qKdUo8PbsAxPw zs%X3ov7*;N$NPExuO@&HEE0>p69c*Jzkc#827AOFinUP8-k-#~CKtdXiz(N|2I73N3HvUK8p=5%{0R$q_ zcmyWWcmyg+@bU3KA{QkR#2i2*BaKI7BaKI(qd1=!|0D8IJVD$6L_*SdL`KqhL`sVB zbpMO07@?D52@*U)DQP@HD``9;Ek(Q;e@6}=^iq@{=>S48X*@zRX*@zTIo{ZhIe^$r zE`e|Wv79s>v7Iy?p`O6kjsFq*2??YFhy|tbhz+Ijh!w?r{rDfjqci~olhSwum(qB| znzDR@@jrr3X#xmFrSS+(rSS+>Wq3OOvWgMCN)tddD~(5VD~(66E8-iD{}KI46F@X9 zjYo7WjYqUBb^MR;S(*UCX=yydYiT^9ZK>mbgx}Hx5ROaZ5uQuq5w1%e|08~vCV+Te z8jtv18jo;a>i8e=zcc~F1JiiK2h(_t7p9N@5kO26KtM5#=Ky0WZ{v;aZ*a)*x-Q01?eJ-bOgnYk&ft?RWf-2xyuCL`2hgL`c*4v5y>R{C|K` zfRJjM0UKgXuYr#14mAGfh-I1qgk;lrglNJ0>psR z3?L?)#v?|Y!k1joI3G_YS zbqy2H`2PS7BC4I1zr3IPcKpAe1mpms;AsXB6;I<4B@g`6s8h@1f8jtZfgS%JfJa!p z1_n%ipM%cT^BDiD33&W}03Koa>J9MtU(4^t|5^f!{|~?;uAk-r!u&}-8vh@_0O9~j z0XT@bfEtfDfr5{X{}12*0tpHM=Kul=YCPf$Ci(dIpX2f+6GR3Oh*0AZm{8*ps4&4N z#{UO!0Few60x<^>*-+yV=rGPF$NvX#0Fe;m0&xcr8ByaADKW;={V%FwgieelNbm@y zsPPD`sPTxj81ZKO9XWu|i&2840|>>a@d(YR@d(xEcw;~20Ae?~1i}Hta@2UlcGP%; zdIVpR1`zuZ2_%nLkQ$HJkQ$Fzk<6Fs3?O)3$qQ1XE1_5luDTMmW`LfC8Q-#{aSg5CK&)fQYCXj|iz6UwPpTB@-l8 zOMnon8jp~w8gE0a>NPO_Ldixn)dUcNRpSwoRpSw&RpZA?9HUiBfEcbCkC?6+PcdHO z<9~UIONjZZ2_Ocn#v>-I#v?|o!k1joSS5iABCGKTDy#8>n`}(k#(c?hL1!B$@LUjD zjYm*gjYp8$hCDt05w*5q0(w8dF=90yQEfGTa6kFY_#aVkH33Ay)p$h3)p$h7ZNS^{ zKf>lVNMOeA2&1d<2&=2{6KW0c_#a_+H35X-)p&&E)p&&It>ZENN8H}J1U&vn9AAw` zTwjexm|w}e@jv4J$^>u#aey@*ae*}+ae@UOjsFoiSR`-`Ads-eBe1Z>BhGM=kB$Ek zcsQ9LasYvdH6DS9H6DSA6MSO)&w+yz31SW)lCj1kva!Y^&~cnkjQc)I^ZRgBQdu>=Vop_DZqp_Mfrk(MLgjK3oX5PCUEkaPf{m^B`unKd4v znjLTK#~eWHW|u%XfLP8NkJ!!{k5JFx>&E|x{fq?C0mOpVc*KU*c*KfkzJC0V;L(}@ zf=O#Uf=g>WVoh7V!T2A+r!@ftqtC;)82E#|ziT{|F$i2_T@j#&dvimACQ6 z_cJ&|0CLR$0+MSy0+egK4OqS(2N1zr6F@|Bjkgib^%|gn=ldQ1BLcc+01?qO9ud+t zzGEH7|JD*9gu2Efq`Jo25bJsk^snRi-!ghevL<1evL<%{yHAxf5h#t zOTZ2wjz4%gXB2V$H6CI9CGW=ni2E-Szya(7pz+ujK;yAbfZ(I?KQ;~!37iAiNI>JU zv4F;7pMfMF8~8)dP4l{);<+y&sT3 zI)J?(G#-0HXgv0cU>@;*qf>y*BQybQCZX}zTtefq*M#L=_}$0>Y(Ak0U^5EvGN=?b zr_gw8R$+KL|55n0I}MG;_8J<^;xykAH({+AA50}%*F9vg~iJZ~_f@^-(G*x*na zzy>6m0c=R3@z|h5;a?k*b_$Mu}6%;m)xc?N&>fujK*VA8I2#|O=lYO zH2&vJXBsE)+$J;{k45Rr>R~zv1VKyrA$9XgU$F4V; z0CvIAcJ#t;1XaND z*p>(R<5f(j5Zm0kL2C>AN&3wfqb50A0Um#zCap} zeS!oZjsLN6kVxRh|JX=KSl43mF|DpugIw_VQ z!DA~WjmOqX;AJDmPD>GQ#@~?x*m@~SkaPfBF=;%uW&$r?(_yP7#~b@G2e5aOOCTJ; zUQQa1y`8|@BPt-adIE3l#}Z)gCnS)K5PLysJobhHFHZsXiekQ0mjIhbK|q!On@MRr zHkSe~9l%~wmM?jA39$JT1mwLOn^9>zHm3qFYY>}N8J_B2Ccy4hngDjQ(s=A{1zy$w zHoGF;jQ?ci8e~e?dUrh_D}+#$$gl@Un(^ zzc79Lj}62iARWMlVj9mIjH$fcZ!9)Alm@T?84So0U_&yE#|CBKrM}&;Y(EZQ2QvuB zs{}imX}sOxEUE!{C#4O~661fF06U<;fV>l8M>LJc4r$DftNS3(Gu^;rX|20ZW@n0-87!|c#Dt! zWg{+O&o>Cj1lR)(yllnT6Heo?M;v%j10}aeY*N>dr{_O*t!tQo79jAhb>L+q#jbXZ_@d`|gQaV`s11BGWjDLA zSCKu!1@D`5&J2IY%`+(leeCU?nocZY!Z|oWlyI%4)rH2+AHXPpYl7Dgg z?xPP$Bqyet`7^TX=XldwH;|bHUgwWM7^2JRjKeyr;uuM^2tz z-MTzDBinh&ug|1(OWAK6{-d9oIUFvWnwmao+1jx4vDE3|&=r$9xAo=bZ9msPoU-63 zcP%l^AAd(a^sQMoYo_qPug^69Z4V!MLvVP2B*%wsJJYXjDIdo<&EN2tyHclB-*#5e zmCBf3!c}h$x@WL@VX;l??;?l8^RG#r7B;O3P7eL^f?Rmcn&62UNOC-v#Xo+@oZ;{f zzn#>cCIhB4;g+qb<<&da23@Hh!7R152Zfm9z7BBQMo&-sAEWF(*R z>>K|LhmL7IxcYK`a7HS?Z^wrhtW6)@32Faio5h^MlIJbEZ1cwO&$ZM^Vc~+{tnlFT zg2&rA3B0gp`+H|iZcme)aA7vpUY)-_*qG{p3X`A;8b!pE4u;UA7jb*AZ;aND%h;o+lC zOkI`Z1jWzL&v)Gu96F=MKQ*ymmfCYq@cxYb@3v{F=^2wMyz1WI$~3tXzI1Q!#q@7) zSUVg(_rJmV!#`qO^oQ-=!WGY)O=r3=`)bpW!`m*Nv?$ztb*d-a@s{9C?VS8=xVo+< z$%Ru>hlZ5EA9v2O({GL=JI ziFbZK2+{`jJQK`2)aHa={tK)G|EAw^d9ck^-R1{_6`A5tVGdW_v|j{4+Q3y;1V?vr zPN%fbDjDDSynP2HJ^5Y1icER^+7no6U~V=@8`#{G?e65PkSf2yUd_fiD>eJyQM^6x zrW1PA`{C8z&TNo2@UC|T-JP5jQvNEIA`@0>XAM$Uy(d_ascm##ZGR;28E>uy-JP5l zTICgdlOY>i>kmV#>z}BE3*X)uFQI|PEzSxl|4ep^Oc<$K9);5VS5mbf=ajZT5(H@j zZ)nSQcXCdr^jda`ELf+uKL)7{?<1$aba28c15NojE2PRNu~THiO7(pgQZJQ)6`B0+ zK7?vFb!D+BAm?>jhuQ1GxM#KY?uOPUuBH~c#FfyrPy;v5%+5R1=5$IYZ~@7JRT_F6 zN+-Xc>MAOrsVf6lJr;C#a#l$By(~q}S*h7iKx)qisDKNcQ?`Hxo66$6&?+C#T4cj& z?fe0>uKHlGB2(!9w^`g6jF!dCPX^tcoEKXD60Uf%VYLRH47Q~=(&gM$rbe1*4nE_% z#)9rn&I_&bBKC`H7_D1=1h?-0Fg1tYADd_n2AWgIIh|4udqozkSKEIKsSVc!E7L!G z&)TSffrUnib3(~KmVF`%;jSwtwTExLKGZ@DsySXXc(~?yUZirM2-pt6_|%tO8a4I4(0;v#LYS;C^`W zRywPPxf|=gcTNeW5@bgY3BUf&L2D;VI7vJy$dr{_y$zE0|C9=UP+#KdWN=cGHK2*Z zxN9|c{|uTpe3Z`ef@OTKz2!|)f~ka@;%j~pOq)zsz^Y#a_u1$2s`=S_I{A@@2R{zi z0hk^xI5Jxfx8D-XSv-j^Z~V>hV{nT7i^IR>-^`f7fBei7jH8E!)573;Y04J9bX4{} z`=mK}Yp|S%bl`cT%W99j4$p~wOQ!@=39|EtnYPf*)=(YBDpkXw;qIO+KU`P+3q2?P z;H2m|F_j=ob%fLY90Z;0Fr;vp0@<3~a%`3_#pgaw4Pe4a(q-)%%$hU9Z{8X-rKzyh z$8HU#r%UK;ZANd3T4HQaWh$3?JKXC+e*(QJJ3_ak$zB@2a(?Kc69+r4-(veSC0jRS zfUh4Z2muJMuSMY-s7Eo_EQMdg7z=%>`Db9y*_puLk`Y|90vm(_k&r zx5o9xw|pYe8?T7oxXomG;}yzZ@;vi5Tr)4#nKp{1H-77Pr>@F<)+QLIzqU7C;GfVN zx0LCP+y9#0xJhMutBuZ4$J#pXiL=(@BP7 z8E{yOjr!t+HLky9ZlDC+)or@sTr(xg&R`mp_*!5y6~*0O&uH;{jg{dGO@@3wO? zR7JVfRmILN!AF|p#VI32_@bcMC%k+2+ zG`$JV>byG0N;&UjH{3tRDbWaq@v19=qq>k6T7EmbMK<`HB|GA^bxzFmOe}70s_%Qv zV7JIUDp5Ks^ zviP~yIw}7Uc8Z)cQlcAP5K0!`&{n5Z=3c9D&N?N!;WZ&;anJNRDZh)IBIm4Bq8q+4 zeSWfdzQK>R*DLM)Z_{9nb5==o!i$N)PmngyG*HfpMpgc)l`_s*DbWk}FA`oEY`Wo` z7h3+$S&M8~Ezu44-zu~WHhytlXqA7#MI;+mE71*KnZDFXnakNg(+TICQ1btiy&?-% zNp!-Co1ByxXBcSu;G7jw^m%4eXdDb5P1^0Vv|nP}Jv&u?^6re|ZY>)E{Fy+KnaYe3Wgs=enLH?4bn z_h5)%I^mVor@%ck$}`Zo$5|m&zMF5~WWq`%dfqG3Yn+mKhf^WU-W?J?yEkaiuJvle;M2z z;PJmX{KLmG9gF!9XdZd=_{Fo0pX>2X9Cf;EKj*n6*~5b)y(2xpuQJRDT&HZ`YS$@ySF%$!Av$F? zlYK?{6@EoZf9)$$^S|g7DJLj?)pg2h{1ZB5ma?x%O)C3})aaO3q~uPlQ)XU~4sxgL zO8d94_!`qouPy(Dxq-?~87D^%#eXmNOw23NJ91y+rhFfr=%`c1Kcg-A-ypit3sSNk z>yuHsShvH-QllU}zEa{ZNbl(+yRi&7tieWovV7ENxBhbwOeM$-hF_0T3FEIvxuSfk z3G2h&N!dF(ziBP|Gu~|k$}?ksV|_AChMFip;A$fAa&$$eU>q}JcylhIx1*M^{W8iP zE3dzcy&yBzxw?LtyGU)njG(zIaaQNqx2%-&Q1;7ekrItn(+1jZ8E1u*{~&usCit`^ zyJeMgoLA;vX`p#O%2}P%Zu=72n6Of!TQ(j^nWut*rhuFkQswXQ`)o2{r4rq;6`B0G z&MVVdwAehXI4`vP@3R)!;CfGX%nCxwV&fO*by`2y_x4l_M$B8VocArn)#Uw90$fFS22^MCYs~v@AA$ab9To&#+%) z!)hfuXDc%Px?~wGZhkVD+l9;!EAM5;$cPma{j*9WX09It?;4};C!7~r{?FJka?ofc zI%q30{+onf2AlK9Ss_*aIlDzBtXqj5+RAi7DzMPh7UzVL{~LCSEHvz(72cfi$~Tzr z)BKi{HK1AkJ$pyCtasuqY56?Tw0GD)?^qGL!&+wZ-0a*g$T-=oy{{XWt*q#*8P({6 zTZM3<7u3lTkaUj>^4LlyI%_M_>s{gPH$1{l(sb7NsRKzI##<{XI&1k2PSZU12s%mA zSEC15tgmL?lk&3j-~$*x5t=llCtT|I8)EsQ>k|_!a3bJ=t`4 z^ikQz(v&s!n)Lpovnw*=kqh-cY55bgB{nIvAQL9if~2N39#c{&5DSKBxGWZ0be>cGnEV7fVfGTRtFuCa}NVZ&f+gEe6ThbzqVYVX?Y9qC-^ z2~&*9pKNgW9*w0dy3g}WQzPG zTVkuR>aE#xI{6o_whiB{)RVf%D$Mk|J$7HY#*{y>uUVB zpZ-?w-<*9gwSa#bxa|V8h&p2Z?9S;Abv01~_&u+=SKQ#{=(!wb?>DRuqcDTCgGD-^$X>mZq z-@16taP?2`%zhx1HYTpRB70I(+9=#Vl|2g@9{@JllbOyBE1iJxpWF8wG(9RQQNt4&Tu$yN4C40#UNgO!ivMYxcJIG;~owY ze|p-LClI!wCasZ)PaQdDIK1Ms+3s!@bK-lrfNV4p5Bzrf4a^Huf0{Hs>^vjohpSg) z)0y#G?p`q*W(m08ojP_qxpp&&ab_nr&}Jue!bMl9f$x3X zR%*EGMeABF)3Jg+qR;z$w!51%I-w`oD>jf2T4cuNk&qwIS;>Elig@l_+3s%63^5;V zgpEXEJ-)Zvd@I7S$n(4@(|&yqVVr7uR(Cx7UuO=7r&Y4uvK^J5Vo%vG?RXTcaq{993_H1`Ii$UB+ zjl;>9c(Go5>ET0PBtcAprZX`9yVuPb4rkn1-$wk4_|j*iaq%nb#ee?BqfU;C(`n5= zMAh z@}B3l-T1?=#>MHVecZJ62eRE#ynF#y3mb`xcb=K>oWxiCX8WOWajNs)N9o39E+rOo zo-;-X;^O&w@elv(L!Xa}Q=LzIo5anfB*e=D>^Vx{swLwuK6B1+xav#UxtWT&``DX? zP4Apz3@79HPyJ-qaJYx^`=51}lE`0PvBumCoF6g!Pd_zlINbc@?A%P*oYp_xk?rp0 z^v*tG=SMAiq|}mahVJ_JbiCI*QsS3V?eO<@@*_ovm(OJ9U?e8~biMe@kH0g~+Uc~G zXOp;jq_CLtoUtoGOnlJxYH^U~ANOG${A&tT7CBqn}+z4#ArUYii7 zOUa*0;^tCfF?e1sSaDYZCqBi0{;65RrJFxFd1iS1qp4h`*IY8D;czC1_>AFcTx7wq zM?@m_Ni+BewP15I7DDCMb5Y?{%$t*vLUbvVKS~#|X-b^YdBhl=MM4?BaO@Go;d6Iq z=Vl6}`E;GqO+e%?pU#dz$2pSm&!PNR-IJZ084S%$gdUlk-q~mD{D|crnm%VZY`&MC zD!bgJEb^C6WBc&KwG< zCm8YgQ^lY6-cIVJ({XXwb!WD-&d8};0+hs+-~`{hsICM9=l?8mz0v6{yecx{dEO~^ zgkQNc+tJO!t~AT7A(SdI)Z_2Fpw7^(=f2~9QbTFzZ|&9Q!meh!yIBn4<=3$|O5;i~ z#lN238iil_^CZ4LYUZwQt`E)y6(1_B9#^yQclkxAP{9Rwq&drS6_xNmn z63YBb**K_F3LZ4le@w>y|drTHNpA)hoXnY&f&!PW2q=K2TVMy6{eC>VNx$}@0TKhW(+j>o7zJa6dLahJ_yVAN;apPf4o zYEJzm_LM!2)Z6?W_5}itC1Kkcse?25O|Io|UTBpW!$w?d_PY|jH={M(3{U*gm(iyZ zdj82=a_G8~)#eY}Zid7-tezdxja^2sa!o&q1)PJ7ouf`L<4>D0XE^M6fG&-aGYe^-8_^vG<>txTehoV$|;?b*Mqz ze+!Ry*lMKS=I{7u;*P-=$jG;7>|{D0oEKVU#;_6B>ibtac;_Q_fs|jj`UJk!3O&Eb zzCqWOyv_GEH@M*J1ycJY-FwXi!UE1g#?DbEnDMu4pUD@<_$BV`gvjr|l^udkEdK!I zzn?C!v0<`rt`JV|>@#+L#PaVvmS=^cvv{-tamIuGO7k@26PXV0E$ z_TcdP*Qaxt(e*iW5jm4{g0XWZCbE}AHjh#vy68GJT||-Je;Ydioml?gQvR1H|M*dq z-<$+a@9Z;nez^QS{^Or8(~EE%ZT@2)fav$oG5Tt1GG`Rn?BIj=RoZi`I?EHx3pGNs_c!WmnpLdN}D>H58Zxr1bCWULjm%_fA9>Fa!(q>lvvV`G^KPCc zm5>uk{`S`zuV5jjls8Iu{UqC+UQnqMLPiLcSqKJVLgf#WORJuu=k$_#CFF#Xe;d05 z*IXTD2HXDk%;E4I(`Z87j8r-tI5p#EsRAosIFkDRt8dC25^i}Q8+5YTj{yNQ` z!ee&r6%P7JT6%HP*Jbg3*nG^4|J`~sWB<71fw&o}oza7-+C(#D zS(qs^hWVJ8+U|NYo;TDPH$xRRIJ4diWMRhN$!~p8s;JV+kJp>o@!emV&IB$x`rAKD zb2~(7SQci=jA1_dCeu@RqTWoSYrAlKgXS;H_}}8vpj7VDPvHNM&4g=$)butKfKEqk zX}vO(Tme`a7Guh_CmSl8Ci|LtWhg<}|2F#!-y@&PKWeBPrcYt?1+reb z@Kjv+Ak+pO6Eymd-ws#>s^$Y5%{YMHk-z?)hN@J@Bd5~$6?>C0Hw2-I13t%8Yd>kI zO7&Z$o*k>whx4|PX`Y9#c8fjFJF%Kt-8?r{9o?H<-Vz>rdMe(c##gu)(w0d)4>HMx4-!A<-A7WV8{ z#K>NMi|64ZA=z6*<@@&JYXAJE>wH^|EuU*K<(Lun9oMvoewz^vt!YZ%yprql71uzx z^ZceXe~(;qYSU5djs4PSy=hz0^oE@EWAEyw_Hb~SHENtmhdUiicoa_i&t|TBaZ+|X z38L{yA(t{~^HDSAk^Nk0J-Xr4xJOaVq{EZez_+0_wxZ|)Xb&Id-}x$NUyF8Vn&o;2 zw~x|Av9_t*r?yESM8m#gnmbJ6 zMf-_#*X2#G3V(loQ#MT>KVPxp?9SFq+I%zJb$QcK;l8&vWzzID^c4%5_F=!Gl49Fx zy5sQoQ92v12~(FgomE|VMbmfX4QKB)sDK0CYwV}gwr86T3!6UJG|QUdFQwLuxz~K) zgU-xfcg>rRtHKo# ztQxcXdwUV4=4$TY-J`;8I^2Yx_G{d{osNw6HF+LByOQyIb{UBd3^ubnMF!qD3vHF{zG&NhR{5{rMUG{GYtHs?3t2-Ptt!TnQ zbFKD$uc>|Vp7;DAJofRXuGnR2zvK$5{Grxb{p{ljtB<-Tm8s+QJ#fO_Asn=Kh&^0j z`pz2__~xy-Oxk?qh2ewJ^!>J)dZy_=Uh)0Ge)nyAwrN3{KIZ;)V)i4j5u-1=f1Q~9 zBHZ?D(^0l>z~6eQeowTwh3-`D6nk4R*T}#Za_R8O)*SZ`7EEcm&fYcqrr}m0ZW_Os zhQ!HRXFzW+>__8mb92Yf{3=biG`%7ICTyKBH;u|ca3b9Ia<=`JIglLKkZTVMb8_!C zPT&$xhhr{d7`&gWnHs95a!6!H64ocG(^XhY( zax?8sJ=rJQPv>Ootu3?C<{P`wddpz$pfr6we!95bAPwB5%%zk}`SaaL% zF3-cqb!x(w+I!FQH|EwI5?wk2U&xuBbB1m^>%-^25Wm!V@3drFc;%hBr6yB2dZ(?T zwlMca{8soPe!JEEHs*di`mUVc*)wyUc~9pJ?OTrj|JTp$|D#8Ry$sEl{_j1SJJFVb zzu}uQR4@2a?sL|Cdl}At2p81AhTQsa2cWt1pMNOkzaREJjI@_O42N@H%=zJNN2DJC zaVrr6k08fQjxfbJqu+PM!T+f^^nXztGq)gC9G)#;Pl>q`Z+Z-;#FpvlU&T+t?D5<` z*{a_@Zk?MEPK@(eGsW!twM8?+GXKy1zT5rY@oYT(0HYaU1;5*ICfx+hEQOf6Jm({i4)v`0fd!{zqrUs|exA@>r_2b;`U+2={R!2UO zAP1h!rNh|)a$X#8&Zr1>{)1^i6EqkxGaKx^<<-&sbJ66#>dx67(A0H1N#c8t=H`Zb zk7=G}?U^|ce;<2xDuu9TW=i~h?AZwyus0)3Qz>ZB^vLAumdBcRPpX#RnOmI-XD@7; z629*(O`i^@y({-e+gkq*L%t54n6c}G=EZ56ZSnUoVdrib6Eq>?Z){@r3(d3AW_HJ} z6Pk~0+tTKFn72Wf&THun)IZqwLG~ga+Q?Upxf*7V=ca@YZ*0Eb*4^G~a_htK0Zu`k zy!Gbdv{O9VE^I#0THwhW#)7?-_U7r9 z=dvB)>apguy&;%s6p>9clf$+)w&`DywAuTCn9a|H2VL9DFP`>ZlRG#(@7m_etqZzM zJ251($umA|O>XOHxp7kU_768dY2Uw?3fy`NZUX}wa<_+@Lbzbcc~5xYa@y%4#^yM^ zd*XQ@WOE7KHNMe;H*-<_&@I5u3|V$Z^CFv%=X@M6pPc~`<>R>>2h3+DdYF9M$xoWX z!RKRfHFYfY4*PaDclbP`qwT`xx#7@Qb6bw)YSbs3<=d$nQ97EGA<}KVsb!XL=V%~Z z&bC0Ff?>~0YIXC8sp{x|Hyzw~!*Tp<+xUXlwrmZz%xP|KY}QWpxb2jd6S;ZYSsY|hY2H51>A3Bb zmLtMv&T4748F|XaeliAWGj~Je;MN4U_TZx3?UWquCdtDcZJeCu5j|zkgrL zK{=XcArj919kp#U=^{!;(=3qCCyJ+r2^(!-*ADLX;vAyM~DW=)J z(veoXeFp@pIPZTNm#cX!YYTJwPw<0c1a@@GjZfEP+5IkYsOA3 zX{2Iijr;{FI~TWR(q>voQe|d=rVr4B5f-6OxSkgtc2d*Ku)M1|x9x;nxOF7g(M+!y zsV`(EkvNr^oolZqhGfhfk-t>N%o}ksoyHF{A>=O=Fq1?gfwmpA!j@-$&?%i#-Sw*0 zYg4JG!yEIhJ>ia{TKx>q`k3Fk!X(Em4x4=Q{MKtzQ=VR)8d`jGIJ7BubU1KKYdXVI zIFJWZGEAOu^ZeGe)wdnpx`^z2st0y>KF0jk)50$u(>lc%!z2rr@vLh5v8~6G#k4nc zXUrl`vq2B8_XkhM8m*l=vG8@RuL^Hm+B(aYlIKIj4Ew#U zi&N=yfAF+utY&&dGB@TtxZG>1UwBRHagB1DDGymHPvTNiQ8UHUnqAR)9h!=Tn5U%$d;MsC;SCD&3uI@C*~lSoYgg_wZ1

yYeY}p@EF+5rn{bPQX(eYke_iWE3y}m_%yJu=Y{61kKZ%uP z%fk!S24`;TYc?~t7SPgzxIxBH#gZ{B##tVwZc44(*4JdFWE?GWo9WtQn}2t!Y-piE z_@n;TixwgY+%@x8X~qc*W7z>u;qD6;emrK7X1m7Sr3r&%kblSAY%{wx{GT_qUc7)) zz@C{lM)r_{=fPqM;qq|Vy5RNU(A`1%5_3jqc2nFUV_3$VKujS^g>%-&^CP{pPjg?$ zW9VQ`7|*6kh1>41<)w*rX**M9L+kVz5W++yyK4P}^{wkabnk}N>b)DLJ@d~05Aato AN&o-= diff --git a/mods/PLAYER/mcl_player/init.lua b/mods/PLAYER/mcl_player/init.lua index 8cc93e734..90cba148f 100644 --- a/mods/PLAYER/mcl_player/init.lua +++ b/mods/PLAYER/mcl_player/init.lua @@ -33,6 +33,7 @@ mcl_player.player_register_model("character.b3d", { sneak_walk_mine = {x=325, y=344}, run_walk = {x=440, y=460}, run_walk_mine = {x=461, y=481}, + sit_mount = {x=484, y=484}, }, }) From 9a910e033bf7fbd8ce14d449426760e1f8dd202e Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 17:31:29 +0000 Subject: [PATCH 02/23] Add basic API to register flowers (#53) --- mods/ITEMS/mcl_flowers/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 4e6c438de..9fa795508 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -1,7 +1,7 @@ local S = minetest.get_translator("mcl_flowers") - local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +mcl_flowers = {} -- Simple flower template local smallflowerlongdesc = S("This is a small flower. Small flowers are mainly used for dye production and can also be potted.") local plant_usage_help = S("It can only be placed on a block on which it would also survive.") @@ -51,7 +51,7 @@ local on_place_flower = mcl_util.generate_on_place_plant_function(function(pos, return ok, colorize end) -local function add_simple_flower(name, desc, image, simple_selection_box) +function mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) minetest.register_node("mcl_flowers:"..name, { description = desc, _doc_items_longdesc = smallflowerlongdesc, @@ -75,7 +75,7 @@ local function add_simple_flower(name, desc, image, simple_selection_box) }, }) end - +local add_simple_flower = mcl_flowers.register_simple_flower add_simple_flower("poppy", S("Poppy"), "mcl_flowers_poppy", { -5/16, -0.5, -5/16, 5/16, 5/16, 5/16 }) add_simple_flower("dandelion", S("Dandelion"), "flowers_dandelion_yellow", { -4/16, -0.5, -4/16, 4/16, 3/16, 4/16 }) add_simple_flower("oxeye_daisy", S("Oxeye Daisy"), "mcl_flowers_oxeye_daisy", { -4/16, -0.5, -4/16, 4/16, 4/16, 4/16 }) From 31eff23ce8cd99672aa78f65d12ba7d3400de1a3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 17:34:15 +0000 Subject: [PATCH 03/23] move flowers registering to separate file (WIP) --- mods/ITEMS/mcl_flowers/register.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 mods/ITEMS/mcl_flowers/register.lua diff --git a/mods/ITEMS/mcl_flowers/register.lua b/mods/ITEMS/mcl_flowers/register.lua new file mode 100644 index 000000000..8a83491e3 --- /dev/null +++ b/mods/ITEMS/mcl_flowers/register.lua @@ -0,0 +1,12 @@ +local S = minetest.get_translator("mcl_flowers") +local add_simple_flower = mcl_flowers.register_simple_flower +add_simple_flower("poppy", S("Poppy"), "mcl_flowers_poppy", { -5/16, -0.5, -5/16, 5/16, 5/16, 5/16 }) +add_simple_flower("dandelion", S("Dandelion"), "flowers_dandelion_yellow", { -4/16, -0.5, -4/16, 4/16, 3/16, 4/16 }) +add_simple_flower("oxeye_daisy", S("Oxeye Daisy"), "mcl_flowers_oxeye_daisy", { -4/16, -0.5, -4/16, 4/16, 4/16, 4/16 }) +add_simple_flower("tulip_orange", S("Orange Tulip"), "flowers_tulip", { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }) +add_simple_flower("tulip_pink", S("Pink Tulip"), "mcl_flowers_tulip_pink", { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }) +add_simple_flower("tulip_red", S("Red Tulip"), "mcl_flowers_tulip_red", { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }) +add_simple_flower("tulip_white", S("White Tulip"), "mcl_flowers_tulip_white", { -3/16, -0.5, -3/16, 3/16, 4/16, 3/16 }) +add_simple_flower("allium", S("Allium"), "mcl_flowers_allium", { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }) +add_simple_flower("azure_bluet", S("Azure Bluet"), "mcl_flowers_azure_bluet", { -5/16, -0.5, -5/16, 5/16, 3/16, 5/16 }) +add_simple_flower("blue_orchid", S("Blue Orchid"), "mcl_flowers_blue_orchid", { -5/16, -0.5, -5/16, 5/16, 7/16, 5/16 }) \ No newline at end of file From 5124a97addc83b362b01747c65b072e599acdbcb Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 17:36:02 +0000 Subject: [PATCH 04/23] move flowers registering to separate file --- mods/ITEMS/mcl_flowers/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 9fa795508..ff8c75981 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -1,5 +1,6 @@ local S = minetest.get_translator("mcl_flowers") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local modpath = minetest.get_modpath("mcl_flowers") mcl_flowers = {} -- Simple flower template @@ -480,3 +481,4 @@ local fix_doubleplants = minetest.settings:get_bool("fix_doubleplants", true) }) end +dofile(modpath.."/register.lua") From 21ddae3dc101a36e8515840dbae6e1ca3608104c Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 17:43:09 +0000 Subject: [PATCH 05/23] Add API documentation for mcl_flowers --- mods/ITEMS/mcl_flowers/API.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 mods/ITEMS/mcl_flowers/API.md diff --git a/mods/ITEMS/mcl_flowers/API.md b/mods/ITEMS/mcl_flowers/API.md new file mode 100644 index 000000000..f518a2f4c --- /dev/null +++ b/mods/ITEMS/mcl_flowers/API.md @@ -0,0 +1,9 @@ +#API +Flower mod for mcl2 +# Functions +##mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) +Register a simple flower: +* name: legacity name eg: "my_super_flower" +* desc: description eg: "My Super Flower" +* image: texture +* simple_selection_box: nodebox of the flower \ No newline at end of file From 20e0aed58a224d003cbd022adc8e91d4fbd9b125 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 17:43:55 +0000 Subject: [PATCH 06/23] fix typos --- mods/ITEMS/mcl_flowers/API.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_flowers/API.md b/mods/ITEMS/mcl_flowers/API.md index f518a2f4c..f3dc87725 100644 --- a/mods/ITEMS/mcl_flowers/API.md +++ b/mods/ITEMS/mcl_flowers/API.md @@ -1,7 +1,7 @@ -#API +# API Flower mod for mcl2 # Functions -##mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) +## mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) Register a simple flower: * name: legacity name eg: "my_super_flower" * desc: description eg: "My Super Flower" From 134005180cc9bbc91a39919b6aa1fe4d35c8357f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 17:49:16 +0000 Subject: [PATCH 07/23] add global table of registered flowers (to be used with mcl_flowerpots and other mods) --- mods/ITEMS/mcl_flowers/init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index ff8c75981..8b1a605d3 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -3,6 +3,7 @@ local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local modpath = minetest.get_modpath("mcl_flowers") mcl_flowers = {} +mcl_flowers.registered_simple_flowers = {} -- Simple flower template local smallflowerlongdesc = S("This is a small flower. Small flowers are mainly used for dye production and can also be potted.") local plant_usage_help = S("It can only be placed on a block on which it would also survive.") @@ -53,7 +54,13 @@ local on_place_flower = mcl_util.generate_on_place_plant_function(function(pos, end) function mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) - minetest.register_node("mcl_flowers:"..name, { + local newname = "mcl_flowers:"..name + mcl_flowers.registered_simple_flowers[newname] = { + desc=desc + image=image + simple_selection_box=simple_selection_box + } + minetest.register_node(newname, { description = desc, _doc_items_longdesc = smallflowerlongdesc, _doc_items_usagehelp = plant_usage_help, From 7b5d67cdbe890218b2f1b1c0555ee8fd37f266f3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 22:13:43 +0100 Subject: [PATCH 08/23] add flowerpots API --- mods/ITEMS/mcl_core/mod.conf | 2 +- mods/ITEMS/mcl_flowerpots/depends.txt | 5 - mods/ITEMS/mcl_flowerpots/init.lua | 238 ++++++++++++-------------- mods/ITEMS/mcl_flowerpots/mod.conf | 3 + mods/ITEMS/mcl_flowers/depends.txt | 5 - mods/ITEMS/mcl_flowers/init.lua | 44 ++--- mods/ITEMS/mcl_flowers/mod.conf | 3 + mods/ITEMS/mcl_flowers/register.lua | 72 ++++++-- 8 files changed, 200 insertions(+), 172 deletions(-) delete mode 100644 mods/ITEMS/mcl_flowerpots/depends.txt create mode 100644 mods/ITEMS/mcl_flowerpots/mod.conf delete mode 100644 mods/ITEMS/mcl_flowers/depends.txt create mode 100644 mods/ITEMS/mcl_flowers/mod.conf diff --git a/mods/ITEMS/mcl_core/mod.conf b/mods/ITEMS/mcl_core/mod.conf index 575c46655..9227d607e 100644 --- a/mods/ITEMS/mcl_core/mod.conf +++ b/mods/ITEMS/mcl_core/mod.conf @@ -1 +1 @@ -name = mcl_core +name = mcl_core \ No newline at end of file diff --git a/mods/ITEMS/mcl_flowerpots/depends.txt b/mods/ITEMS/mcl_flowerpots/depends.txt deleted file mode 100644 index bc1609be2..000000000 --- a/mods/ITEMS/mcl_flowerpots/depends.txt +++ /dev/null @@ -1,5 +0,0 @@ -mcl_core -mcl_sounds -mcl_farming -mcl_flowers -doc? diff --git a/mods/ITEMS/mcl_flowerpots/init.lua b/mods/ITEMS/mcl_flowerpots/init.lua index 5a752c407..fe022672f 100644 --- a/mods/ITEMS/mcl_flowerpots/init.lua +++ b/mods/ITEMS/mcl_flowerpots/init.lua @@ -1,4 +1,8 @@ local S = minetest.get_translator("mcl_flowerpots") +local has_doc = minetest.get_modpath("doc") + +mcl_flowerpots = {} +mcl_flowerpots.registered_pots = {} local flowers = { {"dandelion", "mcl_flowers:dandelion", S("Dandelion Flower Pot")}, @@ -23,10 +27,6 @@ local flowers = { {"fern", "mcl_flowers:fern", S("Fern Flower Pot"), {"mcl_flowers_fern_inv.png"}}, } -local cubes = { - {"cactus", "mcl_core:cactus", S("Cactus Flower Pot")}, -} - minetest.register_node("mcl_flowerpots:flower_pot", { description = S("Flower Pot"), _tt_help = S("Can hold a small flower or plant"), @@ -62,24 +62,10 @@ minetest.register_node("mcl_flowerpots:flower_pot", { return end local item = clicker:get_wielded_item():get_name() - for _, row in ipairs(flowers) do - local flower = row[1] - local flower_node = row[2] - if item == flower_node then - minetest.swap_node(pos, {name="mcl_flowerpots:flower_pot_"..flower}) - if not minetest.is_creative_enabled(clicker:get_player_name()) then - itemstack:take_item() - end - end - end - for _, row in ipairs(cubes) do - local flower = row[1] - local flower_node = row[2] - if item == flower_node then - minetest.swap_node(pos, {name="mcl_flowerpots:flower_pot_"..flower}) - if not minetest.is_creative_enabled(clicker:get_player_name()) then - itemstack:take_item() - end + if mcl_flowerpots.registered_pots[item] then + minetest.swap_node(pos, {name="mcl_flowerpots:flower_pot_"..mcl_flowerpots.registered_pots[item]}) + if not minetest.is_creative_enabled(clicker:get_player_name()) then + itemstack:take_item() end end end, @@ -94,112 +80,106 @@ minetest.register_craft({ } }) -for _, row in ipairs(flowers) do -local flower = row[1] -local flower_node = row[2] -local desc = row[3] -local texture -if row[4] then - texture = row[4] -else - texture = minetest.registered_nodes[flower_node]["tiles"] +function mcl_flowerpots.register_potted_flower(name, def) + mcl_flowerpots.registered_pots[name] = def.name + minetest.register_node(":mcl_flowerpots:flower_pot_"..def.name, { + description = def.desc.." "..S("Flower Pot"), + _doc_items_create_entry = false, + drawtype = "mesh", + mesh = "flowerpot.obj", + tiles = { + "[combine:32x32:0,0=mcl_flowerpots_flowerpot.png:0,0="..def.image, + }, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + visual_scale = 0.5, + wield_scale = {x=1.0, y=1.0, z=1.0}, + paramtype = "light", + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} + }, + collision_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} + }, + is_ground_content = false, + groups = {dig_immediate=3, attached_node=1, dig_by_piston=1, not_in_creative_inventory=1, flower_pot=2}, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_rightclick = function(pos, item, clicker) + local player_name = clicker:get_player_name() + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) + return + end + minetest.add_item({x=pos.x, y=pos.y+0.5, z=pos.z}, name) + minetest.set_node(pos, {name="mcl_flowerpots:flower_pot"}) + end, + drop = { + items = { + { items = { "mcl_flowerpots:flower_pot", name } } + } + }, + }) + -- Add entry alias for the Help + if has_doc then + doc.add_entry_alias("nodes", "mcl_flowerpots:flower_pot", "nodes", "mcl_flowerpots:flower_pot_"..name) + end end -minetest.register_node("mcl_flowerpots:flower_pot_"..flower, { - description = desc, - _doc_items_create_entry = false, - drawtype = "mesh", - mesh = "flowerpot.obj", - tiles = { - "[combine:32x32:0,0=mcl_flowerpots_flowerpot.png:0,0="..texture[1], - }, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - visual_scale = 0.5, - wield_scale = {x=1.0, y=1.0, z=1.0}, - paramtype = "light", - sunlight_propagates = true, - selection_box = { - type = "fixed", - fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} - }, - collision_box = { - type = "fixed", - fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} - }, - is_ground_content = false, - groups = {dig_immediate=3, attached_node=1, dig_by_piston=1, not_in_creative_inventory=1, flower_pot=2}, - sounds = mcl_sounds.node_sound_stone_defaults(), - on_rightclick = function(pos, item, clicker) - local name = clicker:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return - end - minetest.add_item({x=pos.x, y=pos.y+0.5, z=pos.z}, flower_node) - minetest.set_node(pos, {name="mcl_flowerpots:flower_pot"}) - end, - drop = { - items = { - { items = { "mcl_flowerpots:flower_pot", flower_node } } - } - }, + +function mcl_flowerpots.register_potted_cube(name, def) + mcl_flowerpots.registered_pots[name] = def.name + minetest.register_node(":mcl_flowerpots:flower_pot_"..def.name, { + description = def.desc.." "..S("Flower Pot"), + _doc_items_create_entry = false, + drawtype = "mesh", + mesh = "flowerpot_with_long_cube.obj", + tiles = { + "[combine:32x32:0,0=mcl_flowerpots_flowerpot.png:0,0="..def.image, + }, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + visual_scale = 0.5, + wield_scale = {x=1.0, y=1.0, z=1.0}, + paramtype = "light", + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} + }, + collision_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} + }, + is_ground_content = false, + groups = {dig_immediate=3, attached_node=1, dig_by_piston=1, not_in_creative_inventory=1, flower_pot=2}, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_rightclick = function(pos, item, clicker) + local name = "" + if clicker:is_player() then + player_name = clicker:get_player_name() + end + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) + return + end + minetest.add_item({x=pos.x, y=pos.y+0.5, z=pos.z}, name) + minetest.set_node(pos, {name="mcl_flowerpots:flower_pot"}) + end, + drop = { + items = { + { items = { "mcl_flowerpots:flower_pot", name } } + } + }, + }) + -- Add entry alias for the Help + if has_doc then + doc.add_entry_alias("nodes", "mcl_flowerpots:flower_pot", "nodes", "mcl_flowerpots:flower_pot_"..def.name) + end +end + +--forced because hard dependency to mcl_core +mcl_flowerpots.register_potted_cube("mcl_core:cactus", { + name = "cactus", + desc = S("Cactus"), + image = "mcl_flowerpots_cactus.png", }) --- Add entry alias for the Help -if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", "mcl_flowerpots:flower_pot", "nodes", "mcl_flowerpots:flower_pot_"..flower) -end -end - -for _, row in ipairs(cubes) do -local flower = row[1] -local flower_node = row[2] -local desc = row[3] -minetest.register_node("mcl_flowerpots:flower_pot_"..flower, { - description = desc, - _doc_items_create_entry = false, - drawtype = "mesh", - mesh = "flowerpot_with_long_cube.obj", - tiles = { - "mcl_flowerpots_"..flower..".png", - }, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - visual_scale = 0.5, - wield_scale = {x=1.0, y=1.0, z=1.0}, - paramtype = "light", - sunlight_propagates = true, - selection_box = { - type = "fixed", - fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} - }, - collision_box = { - type = "fixed", - fixed = {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} - }, - is_ground_content = false, - groups = {dig_immediate=3, attached_node=1, dig_by_piston=1, not_in_creative_inventory=1, flower_pot=2}, - sounds = mcl_sounds.node_sound_stone_defaults(), - on_rightclick = function(pos, item, clicker) - local name = "" - if clicker:is_player() then - name = clicker:get_player_name() - end - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return - end - minetest.add_item({x=pos.x, y=pos.y+0.5, z=pos.z}, flower_node) - minetest.set_node(pos, {name="mcl_flowerpots:flower_pot"}) - end, - drop = { - items = { - { items = { "mcl_flowerpots:flower_pot", flower_node } } - } - }, - - -}) - --- Add entry alias for the Help -if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", "mcl_flowerpots:flower_pot", "nodes", "mcl_flowerpots:flower_pot_"..flower) -end -end diff --git a/mods/ITEMS/mcl_flowerpots/mod.conf b/mods/ITEMS/mcl_flowerpots/mod.conf new file mode 100644 index 000000000..e6a71c4da --- /dev/null +++ b/mods/ITEMS/mcl_flowerpots/mod.conf @@ -0,0 +1,3 @@ +name=mcl_flowerpots +depends=mcl_core, mcl_sounds, mcl_farming +optional_depends=doc \ No newline at end of file diff --git a/mods/ITEMS/mcl_flowers/depends.txt b/mods/ITEMS/mcl_flowers/depends.txt deleted file mode 100644 index a7a7b9cd1..000000000 --- a/mods/ITEMS/mcl_flowers/depends.txt +++ /dev/null @@ -1,5 +0,0 @@ -mcl_core -mcl_util -mcl_sounds -screwdriver? -doc? diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 8b1a605d3..aa94d5400 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -1,5 +1,6 @@ local S = minetest.get_translator("mcl_flowers") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local has_mcl_flowerpots = minetest.get_modpath("mcl_flowerpots") local modpath = minetest.get_modpath("mcl_flowers") mcl_flowers = {} @@ -53,48 +54,49 @@ local on_place_flower = mcl_util.generate_on_place_plant_function(function(pos, return ok, colorize end) -function mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) +function mcl_flowers.register_simple_flower(name, def) local newname = "mcl_flowers:"..name + if not def._mcl_silk_touch_drop then def._mcl_silk_touch_drop = nil end + if not def.drop then def.drop = newname end mcl_flowers.registered_simple_flowers[newname] = { - desc=desc - image=image - simple_selection_box=simple_selection_box + name=name, + desc=def.desc, + pot_desc=def.pot_desc, + image=def.image, + selection_box=def.selection_box, } minetest.register_node(newname, { - description = desc, + description = def.desc, _doc_items_longdesc = smallflowerlongdesc, _doc_items_usagehelp = plant_usage_help, drawtype = "plantlike", waving = 1, - tiles = { image..".png" }, - inventory_image = image..".png", - wield_image = image..".png", + tiles = { def.image }, + inventory_image = def.image, + wield_image = def.image, sunlight_propagates = true, paramtype = "light", walkable = false, stack_max = 64, + drop = def.drop, groups = {dig_immediate=3,flammable=2,fire_encouragement=60,fire_flammability=100,plant=1,flower=1,place_flowerlike=1,non_mycelium_plant=1,attached_node=1,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,enderman_takable=1,deco_block=1}, sounds = mcl_sounds.node_sound_leaves_defaults(), node_placement_prediction = "", on_place = on_place_flower, selection_box = { type = "fixed", - fixed = simple_selection_box, + fixed = def.selection_box, }, + _mcl_silk_touch_drop = def._mcl_silk_touch_drop, }) + if def.potted and has_mcl_flowerpots then + mcl_flowerpots.register_potted_flower(newname, { + name = name, + desc = def.desc, + image = def.image, + }) + end end -local add_simple_flower = mcl_flowers.register_simple_flower -add_simple_flower("poppy", S("Poppy"), "mcl_flowers_poppy", { -5/16, -0.5, -5/16, 5/16, 5/16, 5/16 }) -add_simple_flower("dandelion", S("Dandelion"), "flowers_dandelion_yellow", { -4/16, -0.5, -4/16, 4/16, 3/16, 4/16 }) -add_simple_flower("oxeye_daisy", S("Oxeye Daisy"), "mcl_flowers_oxeye_daisy", { -4/16, -0.5, -4/16, 4/16, 4/16, 4/16 }) -add_simple_flower("tulip_orange", S("Orange Tulip"), "flowers_tulip", { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }) -add_simple_flower("tulip_pink", S("Pink Tulip"), "mcl_flowers_tulip_pink", { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }) -add_simple_flower("tulip_red", S("Red Tulip"), "mcl_flowers_tulip_red", { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }) -add_simple_flower("tulip_white", S("White Tulip"), "mcl_flowers_tulip_white", { -3/16, -0.5, -3/16, 3/16, 4/16, 3/16 }) -add_simple_flower("allium", S("Allium"), "mcl_flowers_allium", { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }) -add_simple_flower("azure_bluet", S("Azure Bluet"), "mcl_flowers_azure_bluet", { -5/16, -0.5, -5/16, 5/16, 3/16, 5/16 }) -add_simple_flower("blue_orchid", S("Blue Orchid"), "mcl_flowers_blue_orchid", { -5/16, -0.5, -5/16, 5/16, 7/16, 5/16 }) - local wheat_seed_drop = { max_items = 1, diff --git a/mods/ITEMS/mcl_flowers/mod.conf b/mods/ITEMS/mcl_flowers/mod.conf new file mode 100644 index 000000000..b309ac22e --- /dev/null +++ b/mods/ITEMS/mcl_flowers/mod.conf @@ -0,0 +1,3 @@ +name=mcl_flowers +depends=mcl_core, mcl_util, mcl_sounds +optional_depends=screwdriver, doc, mcl_flowerpots \ No newline at end of file diff --git a/mods/ITEMS/mcl_flowers/register.lua b/mods/ITEMS/mcl_flowers/register.lua index 8a83491e3..9b65caebf 100644 --- a/mods/ITEMS/mcl_flowers/register.lua +++ b/mods/ITEMS/mcl_flowers/register.lua @@ -1,12 +1,62 @@ local S = minetest.get_translator("mcl_flowers") -local add_simple_flower = mcl_flowers.register_simple_flower -add_simple_flower("poppy", S("Poppy"), "mcl_flowers_poppy", { -5/16, -0.5, -5/16, 5/16, 5/16, 5/16 }) -add_simple_flower("dandelion", S("Dandelion"), "flowers_dandelion_yellow", { -4/16, -0.5, -4/16, 4/16, 3/16, 4/16 }) -add_simple_flower("oxeye_daisy", S("Oxeye Daisy"), "mcl_flowers_oxeye_daisy", { -4/16, -0.5, -4/16, 4/16, 4/16, 4/16 }) -add_simple_flower("tulip_orange", S("Orange Tulip"), "flowers_tulip", { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }) -add_simple_flower("tulip_pink", S("Pink Tulip"), "mcl_flowers_tulip_pink", { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }) -add_simple_flower("tulip_red", S("Red Tulip"), "mcl_flowers_tulip_red", { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }) -add_simple_flower("tulip_white", S("White Tulip"), "mcl_flowers_tulip_white", { -3/16, -0.5, -3/16, 3/16, 4/16, 3/16 }) -add_simple_flower("allium", S("Allium"), "mcl_flowers_allium", { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }) -add_simple_flower("azure_bluet", S("Azure Bluet"), "mcl_flowers_azure_bluet", { -5/16, -0.5, -5/16, 5/16, 3/16, 5/16 }) -add_simple_flower("blue_orchid", S("Blue Orchid"), "mcl_flowers_blue_orchid", { -5/16, -0.5, -5/16, 5/16, 7/16, 5/16 }) \ No newline at end of file + +mcl_flowers.register_simple_flower("poppy", { + desc = S("Poppy"), + image = "mcl_flowers_poppy.png", + selection_box = { -5/16, -0.5, -5/16, 5/16, 5/16, 5/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("dandelion", { + desc = S("Dandelion"), + image = "flowers_dandelion_yellow.png", + selection_box = { -4/16, -0.5, -4/16, 4/16, 3/16, 4/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("oxeye_daisy", { + desc = S("Oxeye Daisy"), + image = "mcl_flowers_oxeye_daisy.png", + selection_box = { -4/16, -0.5, -4/16, 4/16, 4/16, 4/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("tulip_orange", { + desc = S("Orange Tulip"), + image = "flowers_tulip.png", + selection_box = { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("tulip_pink", { + desc = S("Pink Tulip"), + image = "mcl_flowers_tulip_pink.png", + selection_box = { -3/16, -0.5, -3/16, 3/16, 5/16, 3/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("tulip_red", { + desc = S("Red Tulip"), + image = "mcl_flowers_tulip_red.png", + selection_box = { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("tulip_white", { + desc = S("White Tulip"), + image = "mcl_flowers_tulip_white.png", + selection_box = { -3/16, -0.5, -3/16, 3/16, 4/16, 3/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("allium", { + desc = S("Allium"), + image = "mcl_flowers_allium.png", + selection_box = { -3/16, -0.5, -3/16, 3/16, 6/16, 3/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("azure_bluet", { + desc = S("Azure Bluet"), + image = "mcl_flowers_azure_bluet.png", + selection_box = { -5/16, -0.5, -5/16, 5/16, 3/16, 5/16 }, + potted = true, +}) +mcl_flowers.register_simple_flower("blue_orchid", { + desc = S("Blue Orchid"), + image = "mcl_flowers_blue_orchid.png", + selection_box = { -5/16, -0.5, -5/16, 5/16, 7/16, 5/16 }, + potted = true, +}) \ No newline at end of file From d37d6fe07fd979da3154237a11bd294b4a76f7f0 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 22:18:39 +0100 Subject: [PATCH 09/23] fix textures --- mods/ITEMS/mcl_flowerpots/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_flowerpots/init.lua b/mods/ITEMS/mcl_flowerpots/init.lua index fe022672f..44507cf21 100644 --- a/mods/ITEMS/mcl_flowerpots/init.lua +++ b/mods/ITEMS/mcl_flowerpots/init.lua @@ -135,7 +135,7 @@ function mcl_flowerpots.register_potted_cube(name, def) drawtype = "mesh", mesh = "flowerpot_with_long_cube.obj", tiles = { - "[combine:32x32:0,0=mcl_flowerpots_flowerpot.png:0,0="..def.image, + def.image, }, use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, visual_scale = 0.5, From 3b7b055e2c781960ac7e24fa518267d871fae0c3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 22:42:42 +0100 Subject: [PATCH 10/23] add saplings to mcl_flowerpots --- mods/ITEMS/mcl_flowerpots/init.lua | 56 +++++++++++++++++++++++++++++- mods/ITEMS/mcl_flowers/init.lua | 8 +++++ 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_flowerpots/init.lua b/mods/ITEMS/mcl_flowerpots/init.lua index 44507cf21..d9876148f 100644 --- a/mods/ITEMS/mcl_flowerpots/init.lua +++ b/mods/ITEMS/mcl_flowerpots/init.lua @@ -154,7 +154,7 @@ function mcl_flowerpots.register_potted_cube(name, def) groups = {dig_immediate=3, attached_node=1, dig_by_piston=1, not_in_creative_inventory=1, flower_pot=2}, sounds = mcl_sounds.node_sound_stone_defaults(), on_rightclick = function(pos, item, clicker) - local name = "" + local player_name = "" if clicker:is_player() then player_name = clicker:get_player_name() end @@ -183,3 +183,57 @@ mcl_flowerpots.register_potted_cube("mcl_core:cactus", { desc = S("Cactus"), image = "mcl_flowerpots_cactus.png", }) + +mcl_flowerpots.register_potted_flower("mcl_mushrooms:mushroom_brown", { + name = "mushroom_brown", + desc = S("Brown Mushroom"), + image = "farming_mushroom_brown.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_mushrooms:mushroom_red", { + name = "mushroom_red", + desc = S("Red Mushroom"), + image = "farming_mushroom_red.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:sapling", { + name = "sapling", + desc = S("Oak Sapling"), + image = "default_sapling.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:acaciasapling", { + name = "acaciasapling", + desc = S("Acacia Sapling"), + image = "default_acacia_sapling.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:junglesapling", { + name = "junglesapling", + desc = S("Jungle Sapling"), + image = "default_junglesapling.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:darksapling", { + name = "darksapling", + desc = S("Dark Oak Sapling"), + image = "mcl_core_sapling_big_oak.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:sprucesapling", { + name = "sprucesapling", + desc = S("Spruce Sapling"), + image = "mcl_core_sapling_spruce.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:birchsapling", { + name = "birchsapling", + desc = S("Birch Sapling"), + image = "mcl_core_sapling_birch.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_core:deadbush", { + name = "deadbush", + desc = S("Dead Bush"), + image = "default_dry_shrub.png", +}) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index aa94d5400..adda8c227 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -169,6 +169,14 @@ def_fern.selection_box = { minetest.register_node("mcl_flowers:fern", def_fern) +if has_mcl_flowerpots then + mcl_flowerpots.register_potted_flower("mcl_flowers:fern", { + name = "fern", + desc = S("Fern"), + image = "mcl_flowers_fern.png", + }) +end + local function add_large_plant(name, desc, longdesc, bottom_img, top_img, inv_img, selbox_radius, selbox_top_height, drop, shears_drop, is_flower, grass_color, fortune_drop) if not inv_img then inv_img = top_img From 787d997e516c03d18747978ce268c1c7ab24f8e3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 23:08:51 +0100 Subject: [PATCH 11/23] fix warnings in mcl_explosion --- mods/CORE/mcl_explosions/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index 379d57001..2ac6eb0c6 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -335,13 +335,13 @@ local function trace_explode(pos, strength, raydirs, radius, info, puncher) minetest.after(0.3, function(obj, damage, impact, punch_dir) -- 0.2 is minimum delay for closing old formspec and open died formspec -- TODO: REMOVE THIS IN THE FUTURE if not obj then return end obj:punch(obj, 10, { damage_groups = { full_punch_interval = 1, fleshy = damage, knockback = impact * 20.0 } }, punch_dir) - obj:add_player_velocity(vector.multiply(punch_dir, impact * 20)) + obj:add_velocity(vector.multiply(punch_dir, impact * 20)) end, obj, damage, impact, vector.new(punch_dir)) else obj:punch(source, 10, { damage_groups = { full_punch_interval = 1, fleshy = damage, knockback = impact * 20.0 } }, punch_dir) if obj:is_player() then - obj:add_player_velocity(vector.multiply(punch_dir, impact * 20)) + obj:add_velocity(vector.multiply(punch_dir, impact * 20)) elseif ent.tnt_knockback then obj:add_velocity(vector.multiply(punch_dir, impact * 20)) end From 6fd6717302ab009c697d592ce64fdc549c35d3a0 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 23:09:53 +0100 Subject: [PATCH 12/23] cleanup --- mods/ITEMS/mcl_flowerpots/init.lua | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/mods/ITEMS/mcl_flowerpots/init.lua b/mods/ITEMS/mcl_flowerpots/init.lua index d9876148f..21d4c04e6 100644 --- a/mods/ITEMS/mcl_flowerpots/init.lua +++ b/mods/ITEMS/mcl_flowerpots/init.lua @@ -4,29 +4,6 @@ local has_doc = minetest.get_modpath("doc") mcl_flowerpots = {} mcl_flowerpots.registered_pots = {} -local flowers = { - {"dandelion", "mcl_flowers:dandelion", S("Dandelion Flower Pot")}, - {"poppy", "mcl_flowers:poppy", S("Poppy Flower Pot")}, - {"blue_orchid", "mcl_flowers:blue_orchid", S("Blue Orchid Flower Pot")}, - {"allium", "mcl_flowers:allium", S("Allium Flower Pot")}, - {"azure_bluet", "mcl_flowers:azure_bluet", S("Azure Bluet Flower Pot")}, - {"tulip_red", "mcl_flowers:tulip_red", S("Red Tulip Flower Pot")}, - {"tulip_pink", "mcl_flowers:tulip_pink", S("Pink Tulip Flower Pot")}, - {"tulip_white", "mcl_flowers:tulip_white", S("White Tulip Flower Pot")}, - {"tulip_orange", "mcl_flowers:tulip_orange", S("Orange Tulip Flower Pot")}, - {"oxeye_daisy", "mcl_flowers:oxeye_daisy", S("Oxeye Daisy Flower Pot")}, - {"mushroom_brown", "mcl_mushrooms:mushroom_brown", S("Brown Mushroom Flower Pot")}, - {"mushroom_red", "mcl_mushrooms:mushroom_red", S("Red Mushroom Flower Pot")}, - {"sapling", "mcl_core:sapling", S("Oak Sapling Flower Pot")}, - {"acaciasapling", "mcl_core:acaciasapling", S("Acacia Sapling Flower Pot")}, - {"junglesapling", "mcl_core:junglesapling", S("Jungle Sapling Flower Pot")}, - {"darksapling", "mcl_core:darksapling", S("Dark Oak Sapling Flower Pot")}, - {"sprucesapling", "mcl_core:sprucesapling", S("Spruce Sapling Flower Pot")}, - {"birchsapling", "mcl_core:birchsapling", S("Birch Sapling Flower Pot")}, - {"deadbush", "mcl_core:deadbush", S("Dead Bush Flower Pot")}, - {"fern", "mcl_flowers:fern", S("Fern Flower Pot"), {"mcl_flowers_fern_inv.png"}}, -} - minetest.register_node("mcl_flowerpots:flower_pot", { description = S("Flower Pot"), _tt_help = S("Can hold a small flower or plant"), From 19337489f664f40edb82311c419daabac835c8d2 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 11 Mar 2021 14:31:36 -0800 Subject: [PATCH 13/23] Fix crash with mcl_flowers --- mods/ITEMS/mcl_flowers/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 8b1a605d3..7e4b8e587 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -56,9 +56,9 @@ end) function mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) local newname = "mcl_flowers:"..name mcl_flowers.registered_simple_flowers[newname] = { - desc=desc - image=image - simple_selection_box=simple_selection_box + desc=desc, + image=image, + simple_selection_box=simple_selection_box, } minetest.register_node(newname, { description = desc, From 1a60d08a3726c58dd7972380a8cadb18e15e201f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 11 Mar 2021 23:39:26 +0100 Subject: [PATCH 14/23] mcl_farming make plantlist copy global and mcl_jukebox cleanup Sorry, I forgot to commit between the 2 features :-( --- mods/ITEMS/mcl_farming/shared_functions.lua | 15 +++++++++------ mods/ITEMS/mcl_jukebox/depends.txt | 2 -- mods/ITEMS/mcl_jukebox/description.txt | 1 - mods/ITEMS/mcl_jukebox/mod.conf | 2 ++ 4 files changed, 11 insertions(+), 9 deletions(-) delete mode 100644 mods/ITEMS/mcl_jukebox/depends.txt delete mode 100644 mods/ITEMS/mcl_jukebox/description.txt diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index 90f7d3373..187238ec3 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -1,4 +1,6 @@ -local plant_lists = {} +mcl_farming.plant_lists = {} +local plantlist = {} + local plant_nodename_to_id_list = {} local function get_intervals_counter(pos, interval, chance) @@ -51,11 +53,12 @@ local function get_avg_light_level(pos) end function mcl_farming:add_plant(identifier, full_grown, names, interval, chance) - plant_lists[identifier] = {} - plant_lists[identifier].full_grown = full_grown - plant_lists[identifier].names = names - plant_lists[identifier].interval = interval - plant_lists[identifier].chance = chance + mcl_farming.plant_lists[identifier] = {} + mcl_farming.plant_lists[identifier].full_grown = full_grown + mcl_farming.plant_lists[identifier].names = names + mcl_farming.plant_lists[identifier].interval = interval + mcl_farming.plant_lists[identifier].chance = chance + plant_lists = mcl_farming.plant_lists minetest.register_abm({ label = string.format("Farming plant growth (%s)", identifier), nodenames = names, diff --git a/mods/ITEMS/mcl_jukebox/depends.txt b/mods/ITEMS/mcl_jukebox/depends.txt deleted file mode 100644 index 97bf51069..000000000 --- a/mods/ITEMS/mcl_jukebox/depends.txt +++ /dev/null @@ -1,2 +0,0 @@ -mcl_core -mcl_sounds diff --git a/mods/ITEMS/mcl_jukebox/description.txt b/mods/ITEMS/mcl_jukebox/description.txt deleted file mode 100644 index 143812e1d..000000000 --- a/mods/ITEMS/mcl_jukebox/description.txt +++ /dev/null @@ -1 +0,0 @@ -Jukebox and music discs are used to play background music on a per-player basis. diff --git a/mods/ITEMS/mcl_jukebox/mod.conf b/mods/ITEMS/mcl_jukebox/mod.conf index ec39a7be9..ad1f8c06a 100644 --- a/mods/ITEMS/mcl_jukebox/mod.conf +++ b/mods/ITEMS/mcl_jukebox/mod.conf @@ -1 +1,3 @@ name = mcl_jukebox +description = Jukebox and music discs are used to play background music on a per-player basis. +depends = mcl_core, mcl_sounds From bed3dd87ad54f6f46b80e1a4fd23939ce4a37c35 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 12 Mar 2021 00:10:50 +0100 Subject: [PATCH 15/23] Add API for mcl_jukebox --- mods/ITEMS/mcl_farming/shared_functions.lua | 2 +- mods/ITEMS/mcl_jukebox/init.lua | 63 ++++++++++----------- 2 files changed, 30 insertions(+), 35 deletions(-) diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index 187238ec3..35e3b5753 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -1,5 +1,5 @@ mcl_farming.plant_lists = {} -local plantlist = {} +local plant_lists = {} local plant_nodename_to_id_list = {} diff --git a/mods/ITEMS/mcl_jukebox/init.lua b/mods/ITEMS/mcl_jukebox/init.lua index db9f25312..b9f762a51 100644 --- a/mods/ITEMS/mcl_jukebox/init.lua +++ b/mods/ITEMS/mcl_jukebox/init.lua @@ -1,5 +1,8 @@ local S = minetest.get_translator("mcl_jukebox") +mcl_jukebox = {} +mcl_jukebox.registered_records = {} + -- Player name-indexed table containing the currently heard track local active_tracks = {} @@ -10,47 +13,30 @@ local active_huds = {} -- Used to make sure that minetest.after only applies to the latest HUD change event local hud_sequence_numbers = {} --- List of music -local recorddata = { - -- { title, author, identifier } - { "The Evil Sister (Jordach's Mix)", "SoundHelix", "13" } , - { "The Energetic Rat (Jordach's Mix)", "SoundHelix", "wait" }, - { "Eastern Feeling", "Jordach", "blocks"}, - { "Minetest", "Jordach", "far" }, - { "Credit Roll (Jordach's HD Mix)", "Junichi Masuda", "chirp" }, - { "Winter Feeling", "Tom Peter", "strad" }, - { "Synthgroove (Jordach's Mix)", "HeroOfTheWinds", "mellohi" }, - { "The Clueless Frog (Jordach's Mix)", "SoundHelix", "mall" }, -} -local records = #recorddata - -for r=1, records do - local doc = false - local entryname, longdesc, usagehelp - if r == 1 then - doc = true - entryname = S("Music Disc") - longdesc = S("A music disc holds a single music track which can be used in a jukebox to play music.") - usagehelp = S("Place a music disc into an empty jukebox to play the music. Use the jukebox again to retrieve the music disc. The music can only be heard by you, not by other players.") - end - minetest.register_craftitem("mcl_jukebox:record_"..r, { +function mcl_jukebox.register_record(title, author, identifier, image, sound) + mcl_jukebox.registered_records["mcl_jukebox:record_"..identifier] = {title, author, identifier, image, sound} + local entryname = S("Music Disc") + local longdesc = S("A music disc holds a single music track which can be used in a jukebox to play music.") + local usagehelp = S("Place a music disc into an empty jukebox to play the music. Use the jukebox again to retrieve the music disc. The music can only be heard by you, not by other players.") + minetest.register_craftitem(":mcl_jukebox:record_"..identifier, { description = core.colorize("#55FFFF", S("Music Disc")) .. "\n" .. - core.colorize("#989898", S("@1—@2", recorddata[r][2], recorddata[r][1])), - _doc_items_create_entry = doc, + core.colorize("#989898", S("@1—@2", author, title)), + _doc_items_create_entry = true, _doc_items_entry_name = entryname, _doc_items_longdesc = longdesc, _doc_items_usagehelp = usagehelp, - inventory_image = "mcl_jukebox_record_"..recorddata[r][3]..".png", + --inventory_image = "mcl_jukebox_record_"..recorddata[r][3]..".png", + inventory_image = image, stack_max = 1, - groups = { music_record = r }, + groups = { music_record = 1 }, }) end -local function now_playing(player, track_id) +local function now_playing(player, name) local playername = player:get_player_name() local hud = active_huds[playername] - local text = S("Now playing: @1—@2", recorddata[track_id][2], recorddata[track_id][1]) + local text = S("Now playing: @1—@2", mcl_jukebox.registered_records[name][2], mcl_jukebox.registered_records[name][1]) if not hud_sequence_numbers[playername] then hud_sequence_numbers[playername] = 1 @@ -106,18 +92,18 @@ minetest.register_craft({ }) local play_record = function(pos, itemstack, player) - local record_id = minetest.get_item_group(itemstack:get_name(), "music_record") - if record_id ~= 0 then + local name = itemstack:get_name() + if mcl_jukebox.registered_records[name] then local cname = player:get_player_name() if active_tracks[cname] ~= nil then minetest.sound_stop(active_tracks[cname]) active_tracks[cname] = nil end - active_tracks[cname] = minetest.sound_play("mcl_jukebox_track_"..record_id, { + active_tracks[cname] = minetest.sound_play(mcl_jukebox.registered_records[name][5], { to_player = cname, gain = 1, }) - now_playing(player, record_id) + now_playing(player, name) return true end return false @@ -239,3 +225,12 @@ minetest.register_craft({ recipe = "mcl_jukebox:jukebox", burntime = 15, }) + +mcl_jukebox.register_record("The Evil Sister (Jordach's Mix)", "SoundHelix", "13", "mcl_jukebox_record_13.png", "mcl_jukebox_track_1") +mcl_jukebox.register_record("The Energetic Rat (Jordach's Mix)", "SoundHelix", "wait", "mcl_jukebox_record_wait.png", "mcl_jukebox_track_2") +mcl_jukebox.register_record("Eastern Feeling", "Jordach", "blocks", "mcl_jukebox_record_blocks.png", "mcl_jukebox_track_3") +mcl_jukebox.register_record("Minetest", "Jordach", "far", "mcl_jukebox_record_far.png", "mcl_jukebox_track_4") +mcl_jukebox.register_record("Credit Roll (Jordach's HD Mix)", "Junichi Masuda", "chirp", "mcl_jukebox_record_chirp.png", "mcl_jukebox_track_5") +mcl_jukebox.register_record("Winter Feeling", "Tom Peter", "strad", "mcl_jukebox_record_strad.png", "mcl_jukebox_track_6") +mcl_jukebox.register_record("Synthgroove (Jordach's Mix)", "HeroOfTheWinds", "mellohi", "mcl_jukebox_record_mellohi.png", "mcl_jukebox_track_7") +mcl_jukebox.register_record("The Clueless Frog (Jordach's Mix)", "SoundHelix", "mall", "mcl_jukebox_record_mall.png", "mcl_jukebox_track_8") \ No newline at end of file From fb8b0e877ebae163c1a55ccfe8c7cb150d7f1d9b Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 12 Mar 2021 00:24:34 +0100 Subject: [PATCH 16/23] Add API documentation for mcl_jukeboxe --- mods/ITEMS/mcl_jukebox/API.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 mods/ITEMS/mcl_jukebox/API.md diff --git a/mods/ITEMS/mcl_jukebox/API.md b/mods/ITEMS/mcl_jukebox/API.md new file mode 100644 index 000000000..85900ede0 --- /dev/null +++ b/mods/ITEMS/mcl_jukebox/API.md @@ -0,0 +1,18 @@ +# mcl_jukebox + +## mcl_jukebox.register_record(title, author, identifier, image, sound) + +* title: title of the track +* author: author of the track +* identifier: short string used in the item registration +* image: the texture of the track +* sound: sound file of the track + +## mcl_jukebox.registered_records + +Table indexed by item name containing: +* title: title of the track +* author: author of the track +* identifier: short string used in the item registration +* image: the texture of the track +* sound: sound file of the track \ No newline at end of file From 8c87014a01d7ea49451c3fa7fd26ad292bd5a334 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 12 Mar 2021 00:47:34 +0100 Subject: [PATCH 17/23] fix fern texture --- mods/ITEMS/mcl_flowers/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index adda8c227..b14d67c72 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -173,7 +173,7 @@ if has_mcl_flowerpots then mcl_flowerpots.register_potted_flower("mcl_flowers:fern", { name = "fern", desc = S("Fern"), - image = "mcl_flowers_fern.png", + image = "mcl_flowers_fern_inv.png", }) end From 06e8e972cc2809bcf3e70cb6dfc203fc8d4226b5 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 12 Mar 2021 00:48:53 +0100 Subject: [PATCH 18/23] add help text to mcl_farming --- mods/ITEMS/mcl_farming/shared_functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index 35e3b5753..c4cb2fd71 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -58,7 +58,7 @@ function mcl_farming:add_plant(identifier, full_grown, names, interval, chance) mcl_farming.plant_lists[identifier].names = names mcl_farming.plant_lists[identifier].interval = interval mcl_farming.plant_lists[identifier].chance = chance - plant_lists = mcl_farming.plant_lists + plant_lists = mcl_farming.plant_lists --provide local copy of plant lists (performances) minetest.register_abm({ label = string.format("Farming plant growth (%s)", identifier), nodenames = names, From 360070bb6a02ae4f4519b4826f3ffaee5ba3a358 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 11 Mar 2021 15:56:09 -0800 Subject: [PATCH 19/23] Fix player eye height above head --- mods/PLAYER/mcl_playerplus/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 73e799a3a..26cbd6072 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -66,13 +66,13 @@ minetest.register_globalstep(function(dtime) -- set head pitch and yaw when swimming player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),yaw - player_vel_yaw * -1,0)) -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.65, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) -- control body bone when swimming player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,player_vel_yaw * -1 - yaw + 180,0)) elseif player:get_attach() == nil then -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,1.8,0.35}, eye_height = 1.65, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,1.8,0.35}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) if player_velocity.x > 0.35 or player_velocity.z > 0.35 or player_velocity.x < -0.35 or player_velocity.z < -0.35 then if player_vel_yaw * -1 - yaw < 90 or player_vel_yaw * -1 - yaw > 270 then @@ -91,7 +91,7 @@ minetest.register_globalstep(function(dtime) else local attached = player:get_attach(parent) local attached_yaw = degrees(attached:get_yaw()) - player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,1.8,0.35}, eye_height = 1.65, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,1.8,0.35}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch,degrees(player:get_look_horizontal()) * -1 + attached_yaw,0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0,0,0)) end @@ -201,7 +201,7 @@ minetest.register_globalstep(function(dtime) if minetest.get_item_group(node_feet, "liquid") ~= 0 and mcl_enchanting.get_enchantment(player:get_inventory():get_stack("armor", 5), "depth_strider") then local boots = player:get_inventory():get_stack("armor", 5) local depth_strider = mcl_enchanting.get_enchantment(boots, "depth_strider") - + if depth_strider > 0 then playerphysics.add_physics_factor(player, "speed", "mcl_playerplus:surface", (depth_strider / 3) + 0.75) end From eeb1f88e08d2d07d62ad1baaa3fa162de509c5a9 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 11 Mar 2021 19:14:23 -0800 Subject: [PATCH 20/23] Fix invisibility to be more MC-like --- mods/ITEMS/mcl_potions/functions.lua | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index f1384ab30..cd4939c2f 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -590,23 +590,36 @@ function mcl_potions.make_invisible(player, toggle) local is_player = player:is_player() local entity = player:get_luaentity() + local playername = player:get_player_name() + local skin_file = "" if toggle then -- hide player - if player:is_player() then - EF.invisible[player].old_size = player:get_properties().visual_size - elseif entity then + skin_file = "mobs_mc_empty.png" + + if entity then EF.invisible[player].old_size = entity.visual_size - else -- if not a player or entity, do nothing + elseif not player:is_player() then -- if not a player or entity, do nothing return end - player:set_properties({visual_size = {x = 0, y = 0}}) + if minetest.get_modpath("mcl_armor") and player:is_player() then + armor.textures[playername].skin = skin_file + armor:update_player_visuals(player) + elseif not player:is_player() and minetest.get_modpath("mcl_armor") or not player:is_player() and not minetest.get_modpath("mcl_armor") then + player:set_properties({visual_size = {x = 0, y = 0}}) + end player:set_nametag_attributes({color = {a = 0}}) elseif EF.invisible[player] then -- show player - player:set_properties({visual_size = EF.invisible[player].old_size}) + if minetest.get_modpath("mcl_armor") and player:is_player() then + skin_file = mcl_skins.skins[playername] .. ".png" + armor.textures[playername].skin = skin_file + armor:update_player_visuals(player) + elseif not player:is_player() and minetest.get_modpath("mcl_armor") or not player:is_player() and not minetest.get_modpath("mcl_armor") then + player:set_properties({visual_size = EF.invisible[player].old_size}) + end player:set_nametag_attributes({color = {r = 255, g = 255, b = 255, a = 255}}) end @@ -999,4 +1012,3 @@ function mcl_potions._extinguish_nearby_fire(pos, radius) end return exting end - From cb10a5508b1a4ef3d4e4e751984ebf5ed5b38914 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 11 Mar 2021 19:40:36 -0800 Subject: [PATCH 21/23] Make mob damage more red (MC-like) --- mods/ENTITIES/mcl_mobs/api.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 6d74d9d78..0c8953079 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -751,10 +751,10 @@ local check_for_death = function(self, cause, cmi_cause) -- play damage sound if health was reduced and make mob flash red. if damaged then - add_texture_mod(self, "^[colorize:#FF000040") + add_texture_mod(self, "^[colorize:red:130") minetest.after(.2, function(self) if self and self.object then - remove_texture_mod(self, "^[colorize:#FF000040") + remove_texture_mod(self, "^[colorize:red:130") end end, self) mob_sound(self, "damage") From ad87169120fa7c8b22db43830deb2f895e9e237b Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 12 Mar 2021 10:03:57 +0100 Subject: [PATCH 22/23] fix warnings --- mods/ITEMS/mcl_flowers/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 15e451faa..a155ebd0b 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -60,9 +60,9 @@ function mcl_flowers.register_simple_flower(name, def) if not def.drop then def.drop = newname end mcl_flowers.registered_simple_flowers[newname] = { name=name, - desc=desc, - image=image, - simple_selection_box=simple_selection_box, + desc=def.desc, + image=def.image, + simple_selection_box=def.simple_selection_box, } minetest.register_node(newname, { description = def.desc, From 8e28690303241eda18207fd5531e5c5334860816 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 12 Mar 2021 11:12:48 +0100 Subject: [PATCH 23/23] Use crafter performance settings --- minetest.conf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/minetest.conf b/minetest.conf index 14344ef21..3e80f10f3 100644 --- a/minetest.conf +++ b/minetest.conf @@ -32,7 +32,12 @@ mgvalleys_spflags = noaltitude_chill,noaltitude_dry,nohumid_rivers,vary_river_de # MCL2-specific stuff keepInventory = false -dedicated_server_step = 0.001 +# Performance settings +dedicated_server_step = 0.01 +liquid_update = 0.25 +abm_interval = 0.25 +max_objects_per_block = 4096 +max_packets_per_iteration = 10096 # Clientmodding to support official client enable_client_modding = true