From 4b9914fdcb0c4e7459c37c0d5953709733dab15d Mon Sep 17 00:00:00 2001 From: PilzAdam <pilzadam@minetest.net> Date: Sat, 16 Mar 2013 21:27:28 +0100 Subject: [PATCH] Add jungleleaves, junglewood and junglesapling --- mods/default/README.txt | 5 ++ mods/default/init.lua | 69 +++++++++++++++++- mods/default/mapgen.lua | 2 + .../default/textures/default_jungleleaves.png | Bin 0 -> 418 bytes .../textures/default_junglesapling.png | Bin 0 -> 351 bytes mods/default/textures/default_jungletree.png | Bin 751 -> 758 bytes .../textures/default_jungletree_top.png | Bin 865 -> 899 bytes mods/default/textures/default_junglewood.png | Bin 0 -> 351 bytes 8 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 mods/default/textures/default_jungleleaves.png create mode 100644 mods/default/textures/default_junglesapling.png create mode 100644 mods/default/textures/default_junglewood.png diff --git a/mods/default/README.txt b/mods/default/README.txt index 5d0735b9..e4227b95 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -89,6 +89,11 @@ MirceaKitsune (WTFPL): Jordach (CC BY-SA 3.0): character.png +PilzAdam (WTFPL): + default_jungleleaves.png + default_junglesapling.png + default_junglewood.png + Glass breaking sounds (CC BY 3.0): 1: http://www.freesound.org/people/cmusounddesign/sounds/71947/ 2: http://www.freesound.org/people/Tomlija/sounds/97669/ diff --git a/mods/default/init.lua b/mods/default/init.lua index 1f2c4f7d..53bd66b2 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -213,6 +213,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'default:junglewood 4', + recipe = { + {'default:jungletree'}, + } +}) + minetest.register_craft({ output = 'default:stick 4', recipe = { @@ -563,7 +570,7 @@ minetest.register_craft({ minetest.register_craft({ type = "fuel", - recipe = "default:leaves", + recipe = "group:leaves", burntime = 1, }) @@ -663,6 +670,12 @@ minetest.register_craft({ burntime = 40, }) +minetest.register_craft({ + type = "fuel", + recipe = "default:junglesapling", + burntime = 10, +}) + -- -- Node definitions -- @@ -886,6 +899,58 @@ minetest.register_node("default:jungletree", { sounds = default.node_sound_wood_defaults(), }) +minetest.register_node("default:junglewood", { + description = "Junglewood Planks", + tiles = {"default_junglewood.png"}, + is_ground_content = true, + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:jungleleaves", { + description = "Jungle Leaves", + drawtype = "allfaces_optional", + visual_scale = 1.3, + tiles = {"default_jungleleaves.png"}, + paramtype = "light", + groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {'default:junglesapling'}, + rarity = 20, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = {'default:jungleleaves'}, + } + } + }, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("default:junglesapling", { + description = "Jungle Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_junglesapling.png"}, + inventory_image = "default_junglesapling.png", + wield_image = "default_junglesapling.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, + groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1}, + sounds = default.node_sound_defaults(), +}) +-- alias for tree growing abm in content_abm.cpp +minetest.register_alias("junglesapling", "default:junglesapling") + minetest.register_node("default:junglegrass", { description = "Jungle Grass", drawtype = "plantlike", @@ -905,7 +970,7 @@ minetest.register_node("default:leaves", { visual_scale = 1.3, tiles = {"default_leaves.png"}, paramtype = "light", - groups = {snappy=3, leafdecay=3, flammable=2}, + groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, drop = { max_items = 1, items = { diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index a40f3e53..8955caeb 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -8,6 +8,8 @@ minetest.register_alias("mapgen_air", "air") minetest.register_alias("mapgen_stone", "default:stone") minetest.register_alias("mapgen_tree", "default:tree") minetest.register_alias("mapgen_leaves", "default:leaves") +minetest.register_alias("mapgen_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") minetest.register_alias("mapgen_apple", "default:apple") minetest.register_alias("mapgen_water_source", "default:water_source") minetest.register_alias("mapgen_dirt", "default:dirt") diff --git a/mods/default/textures/default_jungleleaves.png b/mods/default/textures/default_jungleleaves.png new file mode 100644 index 0000000000000000000000000000000000000000..68e9b9e4485d2ba6d03abb6eced5e0840c9e8bcb GIT binary patch literal 418 zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-sj5EK(MF1a?90003&Nkl<ZILmcY!LEWZ5S%us2c!`t z;ilma`2WAbGlHR#2)w*~2c5nJaV`xTX0|iCH2{#E4}v%9>)p6CmTj`Z=qGHG&8(Ij zceqs#bZu_{AS%jSV9k%OpHY3i8z@kuD08`04*-B~26Sz2iZT}fumFHxiIU?EE{&xq zbLraNjDEuCr_c!iSOWkGM!p%sRhJ;yH$%9MhHnN~l6m@On30*w=qH>m`;R8JYkQ-; z*Vnr#%3NF;3oS7ZLff?bfd!4zWgonbehOAt>)PH}Dz15^9UY=ZQRWgt1OS)D!miAP zqC6d9`52=vXgh(F#<C3WRz3cwz{1)TD7>^en*zQdJ0FC3tnJ9?C(Ot$efiVhBrms; zh;(>w<yjYpmk7z(`5;=%>X*p*a*_1Hu$~-u&@VXBd;JaU#-Md3f55mLjyWIy)Bpeg M07*qoM6N<$f_U|=TmS$7 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_junglesapling.png b/mods/default/textures/default_junglesapling.png new file mode 100644 index 0000000000000000000000000000000000000000..42df417d88b343db4237129f30c0363a2069854b GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#F0+7$sP@;_bDjZ({&~7MhFF|lI@#9$uz^6^`(7FKFrJ72P39G+F0eX^|6}}L z|K`?0C	MP!GQ;S30YFIOqRd@U`k&aew^$k3SZ?obr@c)V#f;pKXd|@gq@-lL=cz zZPJW6cG&*cxqY|p4v>4NEJ(`3`1aLlo7qy&#XLK+x4|`{{<Vm-XYb@YX^TuYtou{P zytL6ZqP%?{+pE(Hj9;?m@Ck00jp~@d=f&(~)sr@%f)%LO$!f{Wr9WOZ)!nQ7q^)Ak zShh`RY2#vs;AI6j4rotE`xd_7ztoc7yMO-qq@$Ai=$^cK8$<qiegAzt9XYA3Dn4c% tXSU|dd2+qnJu_`(S@k6~v--Dx83IajA8{ldnhXpH22WQ%mvv4FO#t%ekP83+ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_jungletree.png b/mods/default/textures/default_jungletree.png index d8c263552439436c63c2db2f4179f01bb861640b..24e5b3fe92d2d900336b4d6ee6acbfb2fa5b5c6a 100644 GIT binary patch delta 735 zcmV<50wDeG1@;AyBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-sj5EK(Oz_(Yq z0007&Nkl<ZD9;7K>2ljd007`UwX4IrY|FM(r=cVRnQ;67elWZRZ@@e93NSGI2vBHe z7`2I8*CsNttZS`fcg6R?AHM&}btlnsMhy1rpXqOZ{Nva>UVqM;bLDu}d}=z(y1lt( zkXsht->0b6Jz_-4^B{-xe(#5@s#*X?tt3Jt=RhgoOeU`9Xv#&W2r+ONJ9H!ye@X}` zgfJKa(m(*&Q!Yn5VaDS==Y}(=;aJqDEF@5l$>)}nK!nw(Ab?+f8(%yRJ&uM(Nzua* zuj56w%krW|h<|}(6@Bvg*HSj$eept^BqgX9G+sq{+Bn=r8ejr2G1^WHN)m+OW}8tb zDY6X6A)2|ii59*$C^AA|F({g0g#7O1?@cX4EfF(#Ex<7^%Y3)p9WX$FX@x#o#sS5^ zFdYrGZILQ3D5cnd1VR{uzH7rYJHAT)<&JfI{p@(G27iQFAt^?yX8|B1rK2Cxx~GUj z%*+W<T4VlHHqS4^>B6ss+C1zO(Tz}^AB^pJwz#PCZV(cA9*^S))Y&pw5Qaayy<EG# zIhmA2*(t4cuSQ%IO_U@~5He;E4zU-w8pVkd++0oHyv?@8UTDx2tx1f{yMyZMo9h<_ zwUcB$%6|$mLS(rkR#0Z|P0yT0`YEr&*{riP4@kHIKi{Q??ITAbzF2z`8_`kj)4wV6 z%e-!$+RcYkt<JJSSMgQbA=yCJvwr;P)#HZ;GD?#WBHHG704CPKG~6AVPnVpV<nHBP zZP)uAM`*lQuYP&=y2(!{=?Mg=XgZD9CVhP<<XGHy@9*n#rJ|WXof*kT_W3N^Mtyvl zAPk1CglZ%J(7Nfj?;qxY3jjHto;uk@0pT{u{~P>;=`-V-+e_Ews%<q;{{#0-Pdo-@ Ru}uH~002ovPDHLkV1g~TSJeOj delta 728 zcmV;}0w?|U1@8rrBYy(6Nkl<ZD9;7K+j81Q7y#hauU$ziAt7`?25cbMNz){4J>zt8 z)Ap*<_vkb9o%#^%OfGui$)s(3k%5VWJs4-eH3)$YAkgkg{XXfpUw>#c?Dp{yQMI@4 zhkw2MXqkHVq?K(qmQ!mr4U5(;&R=ShUNiOkPeaJd0yM(-wtwKo==zJ(q?>q$q)G@5 zP*ELmURk!?aIBKh?Ve+-%6`vMDq_0<CU~7?ss<8MWdvqGStZ+4o85<0wU{UtQ39KY zNy0MpR?X@IU|w=S@aE_4>6!0Pxkv>|4^kzc_BylaJd6?mih3vQZ@>SM@${EB&$AUL z1P+<f>$byTT7RduTvnJMnW%Z56@p=q;bt;dt$s9{SFC6s*`^_PT&Liqf?GqAwkazm z{qp_0G|94<0aa;|p+&gagwx6NKa6BgH<~V-^gJRX&8Q1WSTz!dk)kMAldvR7Uej%u z(r~`G8h)Ym+N*B{i)G9}&NHT9=ni~@OGPQ&rji^KP=5exx=n;AW&LrJK7Hy39VgEC z`12hnBF(ttcxAo|I%mmpUt}Dd2JQ9QD48EW=@3nReerBydq&+}N1Ht_MOpAlj-#~Q z?^~X)X)30G9nTif>s$W$i(vF=K2h(pQrbs5gQ(-12eFUOUp?1Uv;X9@<S|f;*?LN9 z{$_q_IDbaaE+50hKMMA>lKP~1g8sZ5Jxpd4vhL}?shdD5en0wG(cJYiNf*2E-74W* zwt*MDmw65>m2AiO{f`f`yU(Oz1|fKxr^^RqVBrP+beVp4tm_83{QIALe{dT*Ky^0g zzP-6h!<F1W5D7t)<^r_w=;|S2EvIpP9dBdNK2dU;f!hDd-0fJNim#vbK}JQsmPCmW zQj+vAxgEDW8zHh<J?`1Q?PJ{};bY-;3|CWsx_I4aP@d-{68{5@K2zt?yV#!q0000< KMNUMnLSTZ^W^U>L diff --git a/mods/default/textures/default_jungletree_top.png b/mods/default/textures/default_jungletree_top.png index 805272a7363ee3df080e6aa061e1f2ac226d8e40..6bb6f2b527870ae57e9083388c96b97596381b09 100644 GIT binary patch delta 877 zcmV-z1CspV27?EXBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-sj5EK(Oz_(Yq z0009bNkl<ZILmF4+iz0^9LGQB(w=j=wujTPm9E)f7q_}BI^7V$A~6t&V-H&lLJVdx z(Zod57vh5t2&f4!K4=yb9*mNSF(>Ni<%DmjoFOH<)x@*ne;n+1B*}U3=QKJr^Gq z7MA$=13tfRzQ3<9^yZ)|SQR8y<;!oca_;;DcNuuBlS2o4Fbp36rB##6QjWjpQ@nBd zE6%)g1o7o#!*uQH<M-=XM90g$Ji4!!nyp><s$&S2gy;luY!A2QmN|8#pY&n^8DM;D z0(Zsa^B=}G2!E{Gi>xLDyn2w$p)jJX(9*e!WL{?aw<#3WgM9Mn0jgDthCPokH1hQZ z!Ti-J#LPd~f)^JVSy6fQy%7MO>f6omXFnmg#p(!Y27=_{!1h)~#{c5z;FE0IwuQ}x z4^h!M^x`o9-hcZzZ#{3*(fuIje!d2P9Q3OQmPx>`(|^+yW#9fD%yf$8##)N06pM+> zdZO8xc><yYB2-Fc07MZNSJH4?2TiJ=N@a|Yf~NS1v~Q>F;T^p8!qWhpI(>$8HV?MV z@TXq@AocEj=!8eE#$L&g&F2Y48(1}qR0Rx@vs2)a5XwaiNnmPjk&E#e2A<eS-#{<A zP(-rK(tn9UzRcyxSw=6!kz5zob`Wh7+o^CTy?{TUp?fTz8$3u)vra?HR`j|iLf$(F zfXn~z;qhnK6xLC-041|P^4|rvG{-0`%@A$xz%^RQCoZq;;4Y2TI{kaQQ3^?9w@7(; zg=D5geEKGOq#n_i!dysF7X!z(*1mABAi7DTrGGv^xGsvUNQkaX%FK|qRNnn)Z6mKg zyPs9Fh(|AzOJ&vs9$BJd+3eXF!>>Bz{)i(PRTN5IE?rsT?2p&hk6gc*VYlL^luY3D z2apf<?%?}h{-oo+2pz2v#3~t2Z3sb9aF$na<?M!TJ{cV&9Ic_HF-R^~K<<2?9>p$m ze`a@#KvNr<5k!={h-wvDlSsQT0i)yVg2VlfqXj+ay3R`{KSr#Hg!$l`NpiQdl&mbp z+!C2vaTekin7i^F)04k$NO0rEEVTiN(rTWwL$B~3jngZQU<qnA00000NkvXXu0mjf D{4b-O delta 843 zcmV-R1GM~u2jK>gBYy)ZNkl<ZILmF4`)gYT7>1v7OHNMGT+Ytg^&YFWH@D2P$*PTG z!%Z2|VTY?_&>>pKu(F|oAmXMl*iYU!8QVa-i&C675NEKHs&lsDrS06jt(P@PHA|W_ z_mkrfWn~4QKj8UZ-uDv*kMFaDVjkI{@$TSvy!FvASJ{1c2Y-7W+KOSg0LZ43%uUBR ze=)+thu$Of{sF}9{uc?}(aVp&#*j*OuH~*BJE?5!#8nYMC`gDUFQ#eZ?+Y`$cA$^Q z<P0*vP-qzIN|M(<2`v*8{+S{@En?TbtXf%vq^PuYY+*K`FnaDR4u=il*x?7PwrW3R z9v^|Ofn|cHcYoYQQ^N|1f*lJ5#o=JrGbaJ)@7>1ncRoX2v$mdc%|MV{Jh*W+Cx(9E z@c#R`v9Xp_h6~Z*V?$Rz0H448Dkq*WSs&cMo2SnKAp6`JLLrIA?PE))pYEQmq@rP3 zo2podgqiw1x|C>Q>>?gf0uc(CJOHAIg(Yj0tP)N+kAEiTFjlH)4mWk}8(Gu2iRYi( z3&8$E&k>2ugIVN-V{ZT;^=!ZOprTY@#-qd%3CjI9keN^8@)(3C&VnK%=F%9l$oCf} zIXyDY?t3@W+qV;4SU}1rvj-REbDa5RoKs(nAXyex(L^*;6wN&UMlRv;I?-(f9^bcz zJ6m+FZ+~q>uW!b%#}ELE|KZD{kD%A+Xqty?GR5p)lhm{ZNKK95Z(omP+{FCM*NcB} zm8J@vzU@KO)GV^KK<;v!*|`j(qkrP7Z9sH|NnQ$5zt*B;78h5zR^VUZq^-eAb^Ue7 zs)S@IM3PY=1qV;P^Z@`z9=(rDGL6lbBN3ik6o1$hnS7y0*X96j%_RQQ2(sZKl~oCS zJH^YN{;+gp?2jnhR5zLMG<LTKd7x(#AAj{T>)PsAx4IUoOu<%Fjv%R&F2}Ky*s^Yp zo(fUzucWovM<Sj=?zp7^wV31P+XHx;12_#YqO2l1%5b)bw2M{n;n0#`psyRvXG8bt z+(fhY739jg8g@N)k|Qm3WD7A!q{t={<T80;S2Bza|F$f_`H69Y?Lo4c1ZM`H<v;5` VC;wp{As_$%002ovPDHLkV1m#^q%Z&g diff --git a/mods/default/textures/default_junglewood.png b/mods/default/textures/default_junglewood.png new file mode 100644 index 0000000000000000000000000000000000000000..753f5220acf797c6d5481585621a49bb1a8ae920 GIT binary patch literal 351 zcmV-l0igbgP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-sj5EK(Px3Fg~0002~Nkl<ZILn1o!K%VA5S-Ms7Nq#l z(yEB!LC^2_-dFhR;#ItOvWUgfOOrtBK~|EO#yKU+&SW#Y%QjiqK||ZN0DvF}j5~qi z1fKsyMj)S#jr-wL;CGt?0E&AB8*Kl-Fe)hP<|9c-;S>h|t`n3L&Lkl273ZX0JS3J` z;!LtD38Ufr%+~3kvyE|?+Gi|Z&BjntAdH5_H^?xG_kp_zW!)IWNfP%9kZEr7+|b*} zi+g3fM&|gS=d*P>=zNp*4SYU{KgvIzZ&+r@SF(}<>~A;fTyFb}Gb->Is1KDbSk?`c x6t6D$rjLka-QaSq-it-;XZAY#V6Qp=JOMO3awz}VBf$Uw002ovPDHLkV1g<imvaCB literal 0 HcmV?d00001 -- GitLab