From 54a011b52140674c4f7027ed5b8c11a0357189b8 Mon Sep 17 00:00:00 2001 From: Wuzzy <almikes@aol.com> Date: Wed, 1 Mar 2017 01:04:56 +0100 Subject: [PATCH] Add huge mushrooms --- mods/ITEMS/mcl_mushrooms/depends.txt | 1 + mods/ITEMS/mcl_mushrooms/init.lua | 75 ++++++++++++++++++ mods/ITEMS/mcl_mushrooms/mod.conf | 1 + .../mcl_mushrooms_mushroom_block_inside.png | Bin 0 -> 740 bytes ...cl_mushrooms_mushroom_block_skin_brown.png | Bin 0 -> 1220 bytes .../mcl_mushrooms_mushroom_block_skin_red.png | Bin 0 -> 957 bytes ...mcl_mushrooms_mushroom_block_skin_stem.png | Bin 0 -> 894 bytes 7 files changed, 77 insertions(+) create mode 100644 mods/ITEMS/mcl_mushrooms/depends.txt create mode 100644 mods/ITEMS/mcl_mushrooms/init.lua create mode 100644 mods/ITEMS/mcl_mushrooms/mod.conf create mode 100644 mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_inside.png create mode 100644 mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_brown.png create mode 100644 mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_red.png create mode 100644 mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_stem.png diff --git a/mods/ITEMS/mcl_mushrooms/depends.txt b/mods/ITEMS/mcl_mushrooms/depends.txt new file mode 100644 index 00000000..3d96266d --- /dev/null +++ b/mods/ITEMS/mcl_mushrooms/depends.txt @@ -0,0 +1 @@ +mcl_sounds diff --git a/mods/ITEMS/mcl_mushrooms/init.lua b/mods/ITEMS/mcl_mushrooms/init.lua new file mode 100644 index 00000000..0981f234 --- /dev/null +++ b/mods/ITEMS/mcl_mushrooms/init.lua @@ -0,0 +1,75 @@ +local template = { + groups = {handy=1,axey=1, huge_mushroom = 1, building_block = 1 }, + sounds = mcl_sounds.node_sound_wood_defaults(), + is_ground_content = true, + _mcl_blast_resistance = 1, + _mcl_hardness = 0.2, +} + +local red = table.copy(template) +red.drop = { + items = { + { items = {'mcl_farming:mushroom_red 1'}, rarity = 2 }, + { items = {'mcl_farming:mushroom_red 1'}, rarity = 2 }, + } +} + +local brown= table.copy(template) +brown.drop = { + items = { + { items = {'mcl_farming:mushroom_brown 1'}, rarity = 2 }, + { items = {'mcl_farming:mushroom_brown 1'}, rarity = 2 }, + } +} + +local register_mushroom = function(color, template, d_cap_top, d_cap_side, d_cap_corner, d_stem, d_pores, d_cap_all, d_stem_all) + + -- DV (Minecraft dava value) 14: Cap texture on all sides + local full = table.copy(template) + full.description = d_cap_all + full.tiles = { "mcl_mushrooms_mushroom_block_skin_"..color..".png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_cap_full", full) + + -- DV 0: Pores on all sides + local pores_full = table.copy(template) + pores_full.description = d_pores + pores_full.tiles = { "mcl_mushrooms_mushroom_block_inside.png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_pores_full", pores_full) + + -- DV 15: Stem texture on all sides + local stem_full = table.copy(template) + stem_full.description = d_stem_all + stem_full.tiles = { "mcl_mushrooms_mushroom_block_skin_stem.png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_stem_full", stem_full) + + -- DV 10: Stem + local stem = table.copy(template) + stem.description = d_stem + stem.tiles = { "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_skin_stem.png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_stem", stem) + + -- DV 1, DV 3, DV 7, DV 9: Cap corner. Cap texture on top and two sides in a corner formation + local cap_corner = table.copy(template) + cap_corner.description = d_cap_corner + cap_corner.paramtype2 = "facedir" + cap_corner.tiles = { "mcl_mushrooms_mushroom_block_skin_"..color..".png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_skin_"..color..".png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_skin_"..color..".png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_cap_corner", cap_corner) + + -- DV 5: Cap texture on top + local cap_top = table.copy(template) + cap_top.description = d_cap_top + cap_top.tiles = { "mcl_mushrooms_mushroom_block_skin_"..color..".png", "mcl_mushrooms_mushroom_block_inside.png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_cap_top", cap_top) + + -- DV 2, DV 4, DV 6, DV 8: Cap texture on top and one side + local cap_side = table.copy(template) + cap_side.description = d_cap_side + cap_side.paramtype2 = "facedir" + cap_side.tiles = { "mcl_mushrooms_mushroom_block_skin_"..color..".png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_inside.png", "mcl_mushrooms_mushroom_block_skin_"..color..".png" } + minetest.register_node("mcl_mushrooms:"..color.."_mushroom_block_cap_side", cap_side) + +end + +register_mushroom("red", red, "Huge Red Mushroom Cap Top", "Huge Red Mushroom Cap Side", "Huge Red Mushroom Cap Corner", "Huge Red Mushroom Stem", "Huge Red Mushroom Pores", "Huge Red Mushroom All-Faces Cap", "Huge Red Mushroom All-Faces Stem") + +register_mushroom("brown", brown, "Huge Brown Mushroom Cap Top", "Huge Brown Mushroom Cap Side", "Huge Brown Mushroom Cap Corner", "Huge Brown Mushroom Stem", "Huge Brown Mushroom Pores", "Huge Brown Mushroom All-Faces Cap", "Huge Brown Mushroom All-Faces Stem") diff --git a/mods/ITEMS/mcl_mushrooms/mod.conf b/mods/ITEMS/mcl_mushrooms/mod.conf new file mode 100644 index 00000000..64bbd8ca --- /dev/null +++ b/mods/ITEMS/mcl_mushrooms/mod.conf @@ -0,0 +1 @@ +name = mcl_mushrooms diff --git a/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_inside.png b/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_inside.png new file mode 100644 index 0000000000000000000000000000000000000000..abbeb2e7bb1fb4da00c16ffd3d212035d9545057 GIT binary patch literal 740 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lPX0G|-oE1T;t zZm7Aowej+%y7TL*u5M|#u)ccrgtSW=YybcMKYM%HY6b=d#w2fd7tW72m%d?OU|=ut z^mS!_$Rr~!A@TEWjuis~<6%!1#}JM4rW1EpEeeout#_Fq^h8P3@py#O4v&?F7MlH! z7`;VUygIGqRa+b?-WZ-dBfMtoH@2jlUD;(WoqT~)=B{eEYN_s1=;D2PUEl@7BWF7I zY-x&?>ECrg*2<!G-icaap}q_W-B0r!KiPeF^l8roj&QHcfBYr45|k8=N*v7Bz7`^X z$m&qUhm|+J^_^;;?y#S8cf#U1oY!AZe7}RCggf?FpQ%-c(Yyyj3H;g99WVRp6!@>! zp4L$HVe1u_U5Vi<rM%gC<h`dI{@k`O=<*$Pl?zElo437L|3!1*U$5s4O0Mope#GA1 z{OYP}ee03xt>-NCdsn(n|MZ99+S;HiwHi+{W=!7d!?4Jy{KM16f0Zux9>1|y-&xF% z%KL0@rq7JcHPx|q68fI(`(#jl-+J52Y011L&1)wYJDrR2P&$;`pyghAx9dwQztE8^ zt^#SPO^PME59ghV<rX`Xx+Fp^@~x>r<!=2(TY=zL+RxsqvrSWJuD%-mGD0C*a^Lnp zF~{$(KfU`?FsoNpW**P<SatQnBzYHyquXD8&D+KEi(8O^qdwMaRb9!FQ@Yz5mO0w& zdaunQbl&Qx&?dus&AQ3`(K8Qc9RAO0BV6lpeD*X41_lPz64!{5l*E!$tK_28#FA77 zBLhQoT>~RsBa09tV=E&QD<cza14AnVgY)O+s-kGf%}>cptHiBg-(=O93=9kmp00i_ I>zopr0E4?QaR2}S literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_brown.png b/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..00564345c72b740701fe4a8365e96244badb1082 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGSkfJR9T^xl_H+M9WCckk zdj$D1FjT2AFf_C<F#KX*U}$*3z))(y!0;-8fx&791A}<MoLzx73=9nS0(?STrxis_ zDTwIL4(`he>Q49X$q1O38#=Qzc0x`_XR7by{P3<czj;+j(~F}g<%RWT2F@snnOYb* zt1K?d&pJ2IF4fa4FUY<m!gX1F%AAUX{9uQI5XYi0=k*=AD;m=}Qhd_AEmpT=&aa4F zQk%4>Iw8ZyGAF<`)7Ppj%01iPrXt3(G}0}_!!*gwxIEgUFw|*jUGn0Z#Fb6yv&-XG zHD}B%i(cN4x}Y*H+1+GbdCZ#DtTZq4g;nu23BI$6BU%zX;+*u`lDvw;U0M@8tK)sz zlf4sNjpmd_CAb*=|Np<%KKD5T0|R4{x4VmHJL{7g1_lQ95>H=O_J>R|;t~=+@8(!B zFfcv#ba4!^I4wFkyIRVfr?vFvMXubmwnozj4mS&;y^`4ra)aZmyl1QZ|1Ta|b9M2= zl5^E;44tbLg1S#Nu<(dZWL>(_KEOvZX{l1&g+$4)jhlkpT#GV~T$yp0!)Uh1=kmve z)y-`)ngm0b7cH3T->&G+wc?WBt(Q8F6%++{CJMjG^?GD29A^3Y_|HenpH3?B2-Rp( zm@)H=MMI#L?6&!NVXt{3m#taZ!qB_qf`B6PYN2QSm!FoIJ(;Dm%<;I^w%6Z9OSW@O z;_<Dw%eiJ8qNIA_;+8jMyW_ttxjEg{uVMc0n^MKLA<Gsu=KlG4q5rqb!iJDlp?c-o zBH1fE!uhAX-+xC&yj%E}--0=oDIRZ%f+tQ{>N4lv8S~{=XRdN=TV!!XXeUQvmJyd) zHh*{f+p=o4WATjL3}H4?_N~ZBp2Yg@*zDu&XD@$VYRItt=8Oq-x94t(f9z{BLq<=( z|NQIg(>JS1aGGXi8r9#P)3K9r!X9aV`FMT)S95OI@-8!}dwu_!ba1{eUw+XIeSejm zJFRAV6@~nL_qWjPs^}hviQm3owk|5So$%_7yNuZ1%(Le<EcoqHXcVcgDCFz#DE951 zzsW1@xRj%smELB}JiAzx=ZFaZ?!RS+Z!LVh`ck`sj0x+{U>$`Sn|$t{6BknP7D@bg z{Z7-759UFdYZ}sC-mr_kVO!`M|Ni;$%>hLd9<BQCsNtAfUmlqz<K<I6Uu^Qt&Zh3( zz`LRS>MYT3=HHiHwq)Pk`?Ax|&$~EbDYNVO^&M^X>Z?<aO!|1^-uCtU`bw?d)0@=8 z541k|QM<Zx&F@?FlJfr3d9SZDT4~TbW8ubA$+s3bU;kNR9;<)<DCY-rfAcFVKOTsf zK4tZ;jz8u1>+heL*5Lf#cCkgn>i1hWJv1-7qV%_a`R7+T&yHp^2fAMj-!b9Q_AC#f zjQw`|6^f0%rOPFJsz1gO7qs1XQiV?7=DtPS-HmrnWeV?>yz?<zdS$cLvvom|k<UV= z|7UE!ZvF7q%yqLF7#LJbTq8<S5=&C8l8aIkOHvt(3=GY64UBY+EJBQot&B{pj7+o* o46O_d&YzpBilQMmKP5A*61RqZlT~LjFfcH9y85}Sb4q9e06>2ZH~;_u literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_red.png b/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_red.png new file mode 100644 index 0000000000000000000000000000000000000000..89d723086b07a9d8e3d25c057063eb26af014a6c GIT binary patch literal 957 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGSkfJR9T^xl_H+M9WCckk zdj$D1FjT2AFf_C<F#KX*U}$*3z))(y!0;-8fx&791A}<MoLzx73=9n60X`wFTV<tp zD9G(mQQD=Xut7p>y}0OZWyPI}@>^u2w#mtCmX_QoDZX7^c9WFE&6_uG-MV%6?%gX_ zu3Wx+`NoYK*REZ=c=6)(>({Sdy?W`=r8{@-+`fJL-o1PO|Nr0FeAj}3fq^l}+ucQG z4vQl@0|NtliKnkC`$HxfaS4f^cXO;57?_ehT^vI!PRCBZU8HQz<H9JU@=p2WwV-XE z|NoyEHpwgZt+b^xQ}1P8CAr{?w+o*c>O5Z~JMG$DU8gxM!QSToE=&^LwX(M8)-@eH z!>+w*Zxw3J?7X$6>c$D%9HaAIG7sj(%I@<hUN*VAUp2FPMTEz5kF-Umms+Z<!hKB= zZtlFsWfZf1Pu}<JS<j1-i;{e&uAI7~Gi>X+<Hw)>Rhq`<SnhwaYu+PA4XLp6{qfIB ziyhrHdt0R>V-`AnIp4DW_3N_#KZ*}&<t;pAws+tDb+?xuS-a-SR!f)39m$tu5+7av zyla<l+EtBIcKy=p1xq*1$!vai?u+e_a!0Li6Qj4NtG-IQ!fE?5pVKGxt>B-wo2*rr zq&9CYd--H7cZAu|o%a6Kng@Gz(ibd^+QGk+b;a{vzp7*dmM#!fuyEXKR&}U%@AJBO zw|CZ_llXAJpxZk??Tg$d7O`8Ew)J(gPOJ~JUYyl5HNJLF;FQVvc>DAHkKd)_3TSTI zxWdTGRn6dBW$bZrz5`o7G<8a+H7n~cyRedPmd(Sr|1WL~ab2|O&E2WI({kG88YW0B z6M4=yd+oI=(w$RR9Xpfql5uJ)3-^iFepBWof4F3NaIRCGd+EIX&+=L>!Vi-VT~XTR zb^6e`o%Q?p4rN`Mnq?}uva7{Wx+BSM-SfvE7nD!C{4plMj&(o3w7BZ;?>{SR{;l{{ zZ7eY1JD2()M)ja;l{NMC@&}`5`|V!orp%k<5xXRk`|u)Wi^BmzZyxG9wDRg!eSWiD zR(j#5yO#e=8}}&IZ_4FdB4c=_?9Tj~`Kwyh*E0XwCjOJ<%bgj%DdqboOKkba=KV>* zW<5ho1Oo$uYKdz^NlIc#s#S7PYGO$$gOP!uxvqhcu8~EEk+GGLiItIwwt=CQfx-E6 hb5&6^<mRVjrd8tBuy3;JOa=x922WQ%mvv4FO#nSor(FO5 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_stem.png b/mods/ITEMS/mcl_mushrooms/textures/mcl_mushrooms_mushroom_block_skin_stem.png new file mode 100644 index 0000000000000000000000000000000000000000..0afcbad2781771317c1b3db462dfb3deca0b013f GIT binary patch literal 894 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGSkfJR9T^xl_H+M9WCckk zdj$D1FjT2AFf_C<F#KX*U}$*3z))(y!0;-8fx&791A}<MoLzx73=9k*0X`wFM-Fbk zbneKt%O`GLJ$38anG;8L?cKHU{F#FX_HMp*>G;8YTX$_=zi;=Zs~3;$+_rYl&h=L= z96h*q%jNS&Z(TdRf6wOYmrvZda&q^M^*gq%*|lxmkptWQ|NkFWDc#7xz`&T~?d~GY zlyGGU0|NtliKnkC`$HxfaS4f^cXO;57?{*OT^vI!PTNktShd=Kr#bofF^da<PKj^t z{depa*;agbx>>!*%_1+st69&2AFSTIJab9p*HyQ!tPxqWA+`Il_U499DuNLY!Xszf zZHV756VDZq<G+;Uf?8Njt<8@8T&yeJ&1T?W@KXpo&KUo5`FW?-xe|@fvRtQqyJEL{ z)zy=q8_tP+TfKpK#lDVj;SLAXuB$ZM4iF2o_6d8K`HNMdif3{N!-elG1x`wl5`L=d zJN{PwW7@H1&hqntlh>{=?SFjW?DNX_LT1xvG6xpUOuz9|_}kiA<_gzotAr*_t$nxh zF5?@MKY0c}yB4ol@q@uiYhrJ&kwE^mpI%IFD)%y2c&~ZJ&2p_RZOcm!CXM&I^6uLi zn~AmL#pSjhGG+M9nwImfoa?%L!|$+fV!T4NiCa&1h%VZ<h)eZBdf$ept!L~Swk=p4 z5y;BMHB(($@HgKjc7vF&mJ(un#3lEBQ#HDs9&<SD>raLc%3<+F?>byBxR-E*3vgTs z5o%btl!Zk$Lq2S0p_4y*^b>Z?+L|RN|EQ;XMkiPG9+2n}Wr%fpnBC)c`@yd5Z|wyt zKNi;9+_}qUhWotq@4RZP8-KaG#ms0)F7>PQDf*^8W7(Oor@`wNZa5KmUBaQKVw#4f z_gbYnRZ~>k+rFF3+;f}v%F&<FH$OZ)Q_&Wy`}Fp2*12t+QSTa;Cw=9dHq(!31NU!( zm*yW_)^Mfvt-JZvO<Vq7!pu{`6@P0sayd7z$k&-v_Mh?V9hs*-r==e<Ffgc=xJHzu zB$lLFB^RY8mZUNm85o-D8W`ysS%erFTN#;H8JTDs7+M(^oIf{L6-7gCeoAIqC2kG- UCacb5U|?YIboFyt=akR{09!DO9RL6T literal 0 HcmV?d00001