From 4ed95b93af00968b4cfdebb51b3d3d231ba513d6 Mon Sep 17 00:00:00 2001 From: Duane Date: Sun, 10 Jul 2016 22:43:35 -0500 Subject: [PATCH] Add meat pie. --- abms.lua | 2 +- nodes.lua | 110 ++++++++++++++++++++--- textures/fun_caves_meat_pie.png | Bin 0 -> 1978 bytes textures/fun_caves_meat_pie_slice.png | Bin 0 -> 1867 bytes textures/fun_caves_meat_pie_uncooked.png | Bin 0 -> 1975 bytes textures/fun_caves_onion.png | Bin 0 -> 2016 bytes textures/image_credits.txt | 2 + 7 files changed, 100 insertions(+), 14 deletions(-) create mode 100644 textures/fun_caves_meat_pie.png create mode 100644 textures/fun_caves_meat_pie_slice.png create mode 100644 textures/fun_caves_meat_pie_uncooked.png create mode 100644 textures/fun_caves_onion.png diff --git a/abms.lua b/abms.lua index 83f7c01..512b387 100644 --- a/abms.lua +++ b/abms.lua @@ -335,7 +335,7 @@ minetest.register_abm({ minetest.register_abm({ nodenames = {"default:leaves"}, interval = 10 * fun_caves.time_factor, - chance = 100, + chance = 250, catch_up = false, action = function(pos, node) pos.y = pos.y - 1 diff --git a/nodes.lua b/nodes.lua index 2ed4840..e0f2bfb 100644 --- a/nodes.lua +++ b/nodes.lua @@ -231,7 +231,7 @@ minetest.register_craft({ }) minetest.register_craftitem("fun_caves:apple_pie_slice", { - description = "Apple Pie", + description = "Apple Pie Slice", inventory_image = "fun_caves_apple_pie_slice.png", on_use = minetest.item_eat(5), }) @@ -244,9 +244,19 @@ minetest.register_craft({ } }) -minetest.register_craftitem("fun_caves:apple_pie", { +minetest.register_node("fun_caves:apple_pie", { description = "Apple Pie", - inventory_image = "fun_caves_apple_pie.png", + drawtype = "raillike", + tiles = {"fun_caves_apple_pie.png"}, + inventory_image = "fun_caves_apple_pie.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.4, -0.5, -0.4, 0.5, -0.4, 0.4} + }, + groups = {dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_dirt_defaults(), }) minetest.register_craftitem("fun_caves:apple_pie_uncooked", { @@ -254,16 +264,76 @@ minetest.register_craftitem("fun_caves:apple_pie_uncooked", { inventory_image = "fun_caves_apple_pie_uncooked.png", }) -minetest.register_craft({ - output = 'fun_caves:apple_pie_uncooked', - type = 'shapeless', - recipe = { - 'default:apple', - 'default:apple', - 'farming:flour', - 'mobs:honey', - }, -}) +if mobs and mobs.mod == "redo" then + minetest.register_craft({ + output = 'fun_caves:apple_pie_uncooked', + type = 'shapeless', + recipe = { + 'default:apple', + 'default:apple', + 'farming:flour', + 'mobs:honey', + }, + }) + + minetest.register_craftitem("fun_caves:meat_pie_uncooked", { + description = "Uncooked Meat Pie", + inventory_image = "fun_caves_meat_pie_uncooked.png", + }) + + minetest.register_craft({ + output = 'fun_caves:meat_pie_uncooked', + type = 'shapeless', + recipe = { + 'mobs:meat_raw', + 'mobs:meat_raw', + 'fun_caves:onion', + 'farming:flour', + }, + }) + + minetest.register_node("fun_caves:meat_pie", { + description = "Meat Pie", + drawtype = "raillike", + tiles = {"fun_caves_meat_pie.png"}, + inventory_image = "fun_caves_meat_pie.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.4, -0.5, -0.4, 0.5, -0.4, 0.4} + }, + groups = {dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_dirt_defaults(), + }) + + minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "fun_caves:meat_pie", + recipe = "fun_caves:meat_pie_uncooked" + }) + + minetest.register_craftitem("fun_caves:onion", { + description = "Onion", + inventory_image = "fun_caves_onion.png", + on_use = minetest.item_eat(2), + }) + + minetest.register_craftitem("fun_caves:meat_pie_slice", { + description = "Meat Pie Slice", + inventory_image = "fun_caves_meat_pie_slice.png", + on_use = minetest.item_eat(9), + }) + + minetest.register_craft({ + output = 'fun_caves:meat_pie_slice 5', + type = 'shapeless', + recipe = { + 'fun_caves:meat_pie', + } + }) +end minetest.register_craft({ output = 'fun_caves:apple_pie_uncooked', @@ -289,3 +359,17 @@ minetest.register_craft({ output = "fun_caves:apple_pie", recipe = "fun_caves:apple_pie_uncooked" }) + + +for i = 3, 5 do + minetest.override_item("default:grass_" .. i, { + drop = { + max_items = 2, + items = { + { items = { "default:grass_1"}, }, + { items = {'farming:seed_wheat'},rarity = 5 }, + { items = {"fun_caves:onion",}, rarity = 5 }, + }, + }, + }) +end diff --git a/textures/fun_caves_meat_pie.png b/textures/fun_caves_meat_pie.png new file mode 100644 index 0000000000000000000000000000000000000000..beb04520d0659c20d8f349eb7ab77ba487db4fd5 GIT binary patch literal 1978 zcmV;r2SxaaP)2Qbuc@&Nz<2S-Un zK~z}7?UrkdTm==!fA=wW?mTzru`}C!bo*MibO9gOvp^Uq&g32GR;b1S7Em zX<{ToAdyH=iH#v(R74|?f{j80eQqI?wy^DP+3j}Q-JRK)o!xoenYr(K{eVP?#Ls-_ z@7p;!$@!oEhjR{G;u4qmH1OJycL8|)=m`a2|Io?!{-KlV>qp+{|D<}~_l1K8_hrr; zeqPyo|3L8HxiG+Rt|t9(^BVD)=l&$TdiX7#d;V|#x3}<-fSa$qn%9q>2m-!mw_>MW zc&K^nZw^R3puh6FyFUBgk%PCK&$sSy9NSxW)9N|F6PE^~S!Z(ixEM>sPc;|H8n!hg zc3uDbhaUgc0>H!D*T}p7__nkE7n`~9M=yS&0QtXzZgs|5b@fIcSa|B5)wk|i6T8h7 zq_4)Zi&(aN1=n2FYxHG0Db414TGf(&;r%0it=teY;lNFyR9dK4YFn+su_u1Ia}%AH ze{tyITYvu!aBlQ`T?9OU$9}noUH9$$xC77bzJ+b~?jn+2Cp@reV3pyShZ~lVNcZ-0 z-Glkzj2lH@XPPJ0FOSohX?N6$sHkNA5)5nHOk+mDP z@#PzDLUeVsxgsO)9HKmz$9GJO+5)3vc}&w~JXb{ugpdMB;^}T|%|%gT#JiSJZZyTd zRhQrS?1NvQICxT9^3l`}-20&ezT*o5z%vhS3JhM+-}m?m=1nxq<8xPEj;sVpF8>0Xvb_|hCm1PlV@Y=!L)Xv^4PW#~ zWYY95?PPF8l9LCHGkWl!Obs8xXf`-EJVL%$X8Gb6OENM+t4yshL#tMz(KKl40_C#C zg^4LH`^EKC;-&Q5ETn_${L&6Y`{ zp;K>K+`f4&gG*AN#IT(vrlFw-aBjN7lHLT8pyP=mj_=ZPK}uwBqyT-raUz-JytwZz zKVP*z(5j7>6g4O~mW}x9KOFt73-b%=fMZqX&|4O!<5ATb=!TB#JJ_DbjxDPhT$03> zVw5hNrI?#x;(QS)kz{a14AIk3f+A`>NJEez-HWY+>F!_3z}g!adgD#zTfQLr-q}D% z6)e;A0VIHMG&+$hR&Kldp1UZWf0tZQr#&XoG#$FTv)sLPHOW|n`I#wPTce!2fTq>3 z1(kqRC)J(8$HY%9Ml)PO@fd~|BGZ{7Dtll%92^?8PtUaEh$?Nh9Zz>H`@>Bb@9Yrk zg_0M~c9`w4h_ZfV7x~FEH03rVCCZldi^(Js7|nSa#T+T&bX@`|yk^f;ES&yQrdp?fDcd2C-zCuqYCbg{aS!DHdi4gxVM#E1-!X z=h(TLtZBv`&#}KJDFIOs1kW)o0HpS=PNAAFTnMPa8v;SKPYDLxsZxWUzFuL&x|Ou% zrpYc^gxbtgozCI4bi%;^V;{`p`eD>SfJ8LP)cHL1ipKcZ6bnX>g68?}=5*oYM6K$1 z?rz7j9+ZQMAjz_C8|KFyXv=0q$F?Ghs{X^r|57lhVp*2!Tc)(`^ZjJoCHj{xB4`$| zeTBAIfU_ePaeRrkSeTiq8G@=rB$egxd$aCXzJ+c&uJ5x`@SGP+-7u7}iq$fZWEt0S z{v#lsNmHMjr>!F;)=CQ=K>MQXb)qC~7h#9xIKJa}f@M2&rrW7hYqUiaR8_%uYyzS{ z!*FOAKJ{7?H6*_+i^5BdYW*>QU`Uls-EfqUilrNuzQ0Rc;?u{!0OUur#jt_}v;Y7A M07*qoM6N<$f;Rx*WB>pF literal 0 HcmV?d00001 diff --git a/textures/fun_caves_meat_pie_slice.png b/textures/fun_caves_meat_pie_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..4979f4b460a9712342af67eb2721648ab6ed6fcd GIT binary patch literal 1867 zcmV-R2ekN!P)2n7X1D(wIO2G~hN zK~z}7?Ureb-c=QcpL_3rd6#+TU8e2KbfFttfJ$k^#73>DI9e#BNLVz~V1k+$6*OWH z?80JbG@>jLmBy%;B8>^OQc-~fA*r?nT3ZW3EnQ|Pv(LNy_vKzcKr2fkiJ$z?=gUd% zx%d2jIXTHaaEeo$;(z4OV_!ZQ)BU%cJU1I$ao@%BW^B5+&jI-9ivIsvM*`^l7;lg7 zhyU#LEL{CF{O7(Xtf_tWYrA(?M}9Nl0zCTKoI8YV1}nYgr2zEys|}xCAOY47Ea09s zbKhA^>xs9-hu&8>cfQ@q8hmc*n(E1=8 zSdUz^8GU$zkn=Z~&Y?}y&EU?fMAZ6xlIpoaP>;R9iMv$X!eB`dD$DV)Z5EdUnC;O4|3``gb06BkyiC_Hc?fLQN zN7MGy{c&DcqH*eRkg7CIjn(Ku6kXhURit?iO1~+dX+*gjQ7F+R5;3>W5l+b<@{Hb^ zbjw9`{)rBpz>;b{dgltv-j#^OkD7_iOJ;PRx8z$j38b=5q&=7h)(`R&(cum@#PqD`x1x~gfK zuU>afsb1Qhjx}#GagJLoJ30#$Iu**Yup9^BR!G7rQduHR5;6ptve0Qx76lkIcCiRj zGBG(tD|hLcH-|*ngw4bU*mmQB{}>RZ7<+K5ZT@+sWg@**RA!!rj*Vr55MWn(v5Hl| z;FKz8sSvS;O2)7%4YbinB~h-8RA4KRd5rB8$b^KfMVtkkdv=47H&O+#>c_7E@Zfc4 zA@coegj)2F$@j0h!XFEMH!&V%iKtpp?h-^9(k@|ihT}MxJi>M?9FrjO4oX_&(G)rf ziKCb#%@IP7#1Tm*F=*;NUAUD#j_m#iVZ>8mtTv}cJoklPzVa^sOXr3gXCriOjz>w% z@atoulXV#H7&>7@mLy0^Qn3wLC>V_tv-&G^RZ0jGQ?2$>DcPt(2di@&OQgi@fLvQ- z21bTP=$e*MpF5M%_~bps_asr9#mFCMn+ms+?w4=K5tmj@$s zNlp;W%FC1@0%~=*AAOQ-#_opp(E{Ek5bHAVT#IATG~-o!!SCY(4`$x zFDFcM!Z>HF9aAhQYGp;conf?QdQXweyg7)Y;}NswH8|_+Uh1{FwzZ#I$jlFYYxUZ{ zI(z?em0Y}Ri&h){@GCy%@3$5XoUz9#Wamw5sIzK~MyuXGt<&hOcU4Q>^b{2JMiGOe zRx47J&|MHz%N9zyM#-G%-8M;-A*2$WsgS<9GA4}4l2ABy)G0P*zb>58gfRY!mFJ%} zdF;TT-nMhp2moUYLI{rjY4y2LXkX(;?n6-|TTY>Jbrb}1?PAv=zdccl^Sm7S-aflj zno^Q;vN$=jJsI>X$0qQ7yon~B=i|7xailFOGs-mjdbZSNocX`{`@K#yb<~N|xSUQ7 zeGrp`{_yqqVIazt9@%V7iOeXPNA_r0T|l{~Pv|6+eh|y0-+Vak z7veqp!{$4eS=IU+^YY%u@7Kq>C`HDic|dm@o)4!cv!Ra!|VV6002ovPDHLk FV1k~*iroMJ literal 0 HcmV?d00001 diff --git a/textures/fun_caves_meat_pie_uncooked.png b/textures/fun_caves_meat_pie_uncooked.png new file mode 100644 index 0000000000000000000000000000000000000000..82355629a276b6361c51bc863008ae6802d7eff5 GIT binary patch literal 1975 zcmV;o2T1sdP)2N9SC;$Hv&2SiCk zK~z}7?UrkdROK1Rf9EoDX3ns4*`3QSval>JEU18Dv=TQ}sy3$Rhl)+Lq*^buG(>FL zh_q>wYHEXtQX3PMq()5|(|T)CBos=J?t%icsIXySciH>S?(ELa%sDe>&i(WQn%30x zvmf|eraw{IMw}p z_Vm#|hF{vXLHRtV0u1->lYaW6HR8c{9uf9-f5hu=zVma|BBCfb6Pv^ySlln&1`Ve?IqJZu|MWUnxNT?;sRzu&=q{kpL(@`WQ0J zdv*5M;iKaZ0E4}iSrPC7cKu-wJ09QiWd~mS^+xX9zJpl0OW69r>Q$Z}bepD|TDl~` zw>EU)dp3?;XKHeUR5Hr!Tn(e{a^Yf`a>Zmr*J8#dH0q{DE)%70dN__pOD<;j9G`mi zjknHi-S*HL>BUz+^#FeV!X9>R-@-F5yo9)G%Pl1=F7~~7-`(?N^X$^#nmcO`qZ9sXivBYj~bVv21br>@1e;F)&;q91>B&5-qtHnr;(QL$tNVnJ<~* zb*r;Kd3E>gLq|TGZ2O|>o!c)tuwudcf&lQR=Wh!w>$qykubzIZuVy&X(>uDPkkWwX zT6}tT95pIqJ3c`W(AFBKqFEgIaFXTiNtP~7(0zQ8>4L$`YzR-R~cqzwqbxXTRN?j(Sf#y381#(kpGPaX|*iX5x$XA2`-qoUey}x%~zfBo5CQD2Wq3Je*!)4A7 zl?aDKPMn?=S1e0)wq^61kB^jJH|lP3~Gjh zBnh-=PuC^bKJc1}9EWGd`)a;>r}QS2W2={(*T?35C_G(gc1$M3G4)6nxJo(-cLPM6O!V#QGbTv;WX%%vXIu4E+93 zG$Pa;0ssj>U9eziaMIbl>&b6$?!p`sd7Wf3f?+tcFHZ2-!)s|wMi?2>uw9?g37t~K zLJ$OO$D^$^P5`7Eqv%zKL_)#$16mg@Kv86T&u0JO5vPAdmtzrWljHhz&vq_#!j`Nm z<_m@&&t)B|3dZxcFjLfbc((KG{|uwl!j@aYs&cqi){rEbm5U^T zAmHA+I>=>W6y^+CaxrR#gX4Hq4VREC;J5*WIfHCkB_sHv*BGDFQKK@S_RZo4 zxTpHcvaXwZeAoH0ED0iV$agLK(lA<>iwRRx`45r{bKQ!ncFB_HeKxEM8`dSomCIWg z9-F0oNgPeL8Jo}$1c5|c;q;kVvKf_dNF=IA^qnuFC=x>>6@*I-HW(VI3S%>dCQCfy zyUuf=kSGWt#kY<6mmNstvZCwQv2Y}^KOk7IC=qPi_5$0I?zpLmY+9wWqY=mP@O?-n z6h8i}K;Q=?;tB&7OT^R=nWiY+A5D1|#!c#$>jeQ@1mFFORX5GB8o@S9Bw5CD-Tw%P zXVYkfITD#Bu`*lq0g^4bZ;F!i0}&pzT{m!DU$7mQ=5&%$xk4fqCK3q~xDFvvplZ5Q z%>b=ZBNCO5%cAgJwXE#|P@)mps+(>&8o{ocm$$#mT;}V?zX2~kvfqsN(1HK}002ov JPDHLkV1j-f$jJZz literal 0 HcmV?d00001 diff --git a/textures/fun_caves_onion.png b/textures/fun_caves_onion.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2722daf1b4dfe0c228a76164caf73532cd9d7b GIT binary patch literal 2016 zcmV<62Os!}P)2^|kJgZcmf2W?42 zK~z}7?U!4OT~!^%e{1c_+54P*?w2`d&P-=YF9T&dEznj7H)&A7kVZ*r2&fT>50Vgh z@I`?L@j-bY;_U%rqKPO9iP1zZQnAtsNNZ>*?Eo_jbeQ|?bk3YPmwjD6G$c(0XEcE) zzPGiKmG#U2|E=|{1)t~~eYd~+Ge}C0%j!1)P*;BBdurznoaM&S_G0(E7}&h`wnk|F z`QG8ffchu_2LApq2YE7(71i>>9o^8B?scibg6 zWf1>Y1>RS$)Mih4tF^&g`i4xVh&`k3Yc^NC5rS6;2p|0QB*XIomu-=sE11T8In%tq zoKD_V&LyuaSL*WUTeHLOd*{ktjfs^Hx6ucZ-g8A#Jo0iw-LbK(?!5d871!edXpqy1H><__fjR%)ULLt5(OCQb=7vTL`rf`dYG_Yn`c$f9>_@_7l4+2!vEe zr=zt^_`c?6d<8HwF?+wE2@#jNxHO+OilqYf#(|rU{q>b^FTFmh75xBH7Y3lABF&CM zJ>v!9%=nyLNca8z(-&5sI68w8VI;2UNw2>G=j!pRcfQ(J>>m32@i(=(NTSDMEHxSg zwm~aWblWCYBv|x3CTc63aXn-NQWxa5J<+hUe-_*X;ygDe&I%w-2a% zF+<092}6$!)dE*m3UsFu%!d)RC`3k3G&S-`3zrDb4`@%#(Uq_6zrM(=w{5Fv>iNF) z13Y%{H~^R5b63H)Z019sV%nx$$lz)kqs=x~SBq>iG=wf#j(l7xxFBxhSULd$hzOTg zqJg1ZKmYCUOxUw;e0`??;JzCM<+gBslV_J68GZ4Hbc9B!Sm3fsj;?r&iDrk%Mw66? zSZ#KgTkYUQ5zDSmR!X9nM7Ioz30pXsZ0tg-aeRBVGIn%oIa(9od!Kc9@VQC#`MrA& zFO5#*N={ndxO))0SmM>GS@u-(cuFw6SYvXzi4`g$A!r5>zEB9IFc4UdMJ8^MkH?}^ zPtWFu4;*`RT`gGEua)1})4xBeN85Jw_Gp(}y&J8k7q`Alp?@PkJvPe4^r=N-jN*nJi8+uUKvI(dE0+w4HdUkFn zmQHi&?maxeqDTl0LPZb>YAQqz6b2D80Exsgbc%KYUzb8h*MZ`i0Q>R@0g#O)c4aa- z8R;fwB8gqDA~Jb46f(@r&Et3-#_OwCu20enX}KZ36ew4bwRG?Tq-mf_f$uAvghS7I z0EUeC*=R0Q5*f=BD~mOn)3Y>`Vxi+BRX|_6!T8JqwYJBZj!zJPBX#QS0BP!&p(K~E z@mF1%k;0T3j)-w#lEnG@>E};`V)ZP55wo^hF*VZe;H!vee1i8z$8e`+xVW6dom^tM z-eEKhiJLlh2%%-t3BlAQ6(>PUlhh+gf*32UHpd$*tO=mPKmjBR*(tf&s)X}P!v5Du z0>{FdUZi1I9Di+$9>>9sTco8RKoMw)w2=65oxs!y4HMfm@qIy~<0&PV{Y5yvW()ic z<+Efl)1L}F^2H*SZ8P%jB%08P1yCy#80&a!O=hU1Q)IJQ!kA7no1vIYQqAR&hKXUA zq|F%8)I@7_`MHA+ZceTVa8=jY(5SyVcF@(#D4Vc3HaSgCI?a2UM1~QLW$}gtFK%&p zxkA#iC}(rXn2x0z2m~!92qHyOg`jD?cjU+q54<>*S`*+4Po3n@zN@r155N42u3}yv zonNH4kmJqzD*bVXRVmTjkh1M?Mwd*uE?L7MZWvgaNm~=xLPJN;l}ck-M&z~X!f@4S9utW+w7tDO!*r95+i2U5}ueG&*9-C#vPJq#%b9ZS~< zbsbliWa2gpp-;7(lXGt${ngxwX3C3*tqb6Ru@O!r5Ql#AyBj^Xt*K;65r%xK)P-#r zn7ToS5M2p~B7|YkG9(o%&Oj;$mWgjjqV|${@=wpWEyq74QehZ*{~7-unubG7)DJ3O ze*2l9{b;bal&>{yJ8VnEj!GBRM1pc6$x`SulrGR0cPQE^R&))+GP!*&utBZpgFU&(0KaQms;;E)av=t7 yG+ix<7VbMf?p&Krp+ZL_ara~hKKTHjuYUvRTMfsYW`{xm0000