From 4b9914fdcb0c4e7459c37c0d5953709733dab15d Mon Sep 17 00:00:00 2001 From: PilzAdam 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 5d0735b..e4227b9 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 1f2c4f7..53bd66b 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 a40f3e5..8955cae 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_PfjiBElwmJI$stFfclLx;TbdoGuMMxUR`SV2;@e_9cR<50^dU|M7qS zLF1-{lQ{P5sb!zLkF`*bS2}H*@orOw33K_I%wN5}yTfE!?xuq;)N>}ET{BIld`BpM zNp3!ag4U^+gtPtY=LgpAmDUJYqEWmvl%Js?pRFV}zspFRVFN=$eCMRce0sf0HHu%} zy4O>8=*992oD31n3|wyeBoBp7SGZ~JyrZ`*pDkii<*&3E6K9@&p*~0NcfZ=U?CQmP zuV3G-c`7DGid)x^-|6<2KaH%tms92U^wn{NMZCUsFG6cwMQ(x5gq&CyrXM@B z?o8_<8`-3v5{vaRtQ)5s+r;xe%=X{%1BY&jXzbZyIh$#pg0*~0<(juAUZ|frp;!C! z@_iNk?UOo6D)OI3inmYaIC=A@Le!a8(@*>?n)v0=hIumO7xXPIRsZFEb8JDWTK$0? XGJTfv|F1AGFfe$!`njxgN@xNAc=fJa 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_PfjiBBI(~U(b2Qz`*d&)5S5w;`GwVw*H3=1lr#B%BY9&L?ky|L20QRo{yHI**p18 z+9Hz;>;BX+FKu*gTe~DWM4f D^5>8X 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 zcmaFQ`i*shayFdgVmsvnW*zCae@SO|{OjA8w z978nDvmSg|blZi2;eqYe)rWWGoZc3)e4z^S%z{4*bq0G_^AA{m;xaJ!!x4~?F0r*U z`nsCY#x>b%lgp2OKPbQN|EW^-i$!ic-(JsunP30s@eP}}`g603pH^I}$+9}LYwymq z3DIKr?=N3*)i%lH)MthEFLm$R*Q|cf`Fz@BhnA}=6dK~|q~mS)ZTs5X zJTD#=T>sd0+v!h>+&bzTQ$%Y&{k$GzcE9$c(;OAm72+mwu9dee?zl=NFc}!$^5gLm zYI&G8J5XJ76VD07Sv$9NitRJkFmg&T)R>jn^5@;t_rAI=x`M_Px(5vPPuFa}D{J7; znAvIxN_TKmW9JgPZ>kr>tv)P2-V+WJ{ z{iW@1mED#0MN|t*UkrSAdB5i8(|hvf-8$PIy!PBCr|^%Vw-s+XT;E*x=jGMM?d(Qg zlLeG+J*!|)yLQmzj_hpz>2qd3dG|Cv_xf)+_l!Le>+34N?>gzP@sg8eMTS-H4Yk@@ zjVBRz%HO|#UA%PBO#8W#C*8mO)Vb|eTQgIEr)^zJmI}j#T`#x4mw(pC&0slqp4ClP w#)oDn|4aXAeQEr7_HFO$Pgmud2K;CK?&EL6mbTHCfq{X+)78&qol`;+04=vy)c^nh delta 728 zcmeyy`kr-yay`>FPZ!4!jq|JrZx`KilVEsob$zU-wxVK*16z*54bRIexwel>iY|X! zb@}@X<1cf63B2{ut9p2HNp8)=#?EG2iSz@e9F2Sm7v6dOwR^cezCOd`&9{$&fm^q~ zZ?E6`J7Z?m_a#$v&8G!toAP#F(>oWRH7U;c>u-PO6Q`L>4*l3x|KRA0U)`6N%&ur( z;>E!i5GY$17rE_j!J0`I-p)&2bE@uqkXF)eMzxB$sjJw8f>T-293oY3hs?g)9<-UEMqk3tzG6;@D{}bo?D@NwGv5d7^kDVo4^o}~&1&;Yn;s#Ct}6An`TPG* z{P<MVRSFTLJ&I5Dbz`L>v_845F3RL&D^N}TX8%_w|royqL*H5u|ZmnoLV zEPt@1DcX7RHcf5Szn}i@HaWRz24iUEq=l|KZnj)L`Nh5`#ov6E-kdKsO3G(faC=6W z3bjvMq!BTBgNkR|<=h#U3ij=gs$2N=*6Mt=?$k35=Zu#nyx^;8@pjd`yKIt-NI*S9 z_AcKRjnuz|lkI9>vCFET`|;zmth&;o95Cf7&PgN!A{xjHqwflqHN#Y-1j#5 vuFAvYhh;qB!S%Z;?q&qcd#)<YWU|=ut^mS#w%Pb%wY<6IK_)Z1}W+hJ- z#}JFtxsz_^2eZl?w|{L0|9XQj&lYG$h^mA>J)OV4=-nTda>RMB#Mg~@X-7Cm2@73+IAJXj=w;z4Qk;&HdHi+>fK*X?6#komHjW18oI^_S}}i>BWH zCwHc#>)ElWu9YI)ooA{R-JDs;w1`D1#4DA-MNmBaQb7#6@2Uk}sXY^#mi_45lE3`z zL)ksw4qaxLV^!N$V#dGi?1$y?3<_W0)xKzPUw16-fa>U$gP z7c8vSnI~=I;lJ6>`E=NqU20DEtT`G^|NrptWBLt|Yk^xCR5v?(y3e}J-GN-5Dce0ND_c{Rxzzkpt6Cy=ar&Vck05d8PUN*-Qs z_2gfNvSg@;SDapK^5Lr{P=a#;lKThS#4kJI_Ir!@3yA1<>!Oho<-X?Pg$dL^p4QX=t8ka;xl%ClD#~6 rf1XFd<6}Bo89Og!&D-p}{)2q)W$oSs&MY$q1_lOCS3j3^P6f5|W)5S5w;&kq$-`UZu5^eK~z5V#N-At>)X$Y&yBBH~Fxy zwkiKE^s^V>rmcG5SXYF)TPgCz% zCf_GN=1)y!op1l(XWYH-!fgHTH@76o-CX$b-GlNyUoRSj->fZXudkN7)s?t|;l#4Z zXMB%a)*Bu=+@af)lIs-cTH4e^O6-?N^=s;78+E&)8T99 zeR$&``ZRKl0}J8vsXoQw9NcvyK72D(iqh3v+S=| zdu|Z6Dud6w^sRK{<(-|+=ilKz@Xz_YVCUK9$S1AI`3wqQbM}8-uqY(q*y1BXoTvVp zPnhZd_>)A7`ne`0*$ho`SrOj>+_FoI4;1@{r}FMh17ez5PB$ zy=SK@3(kucslOpIvu2^k^=AxuXI1`P=GgR5X=*5Et@Y8<^Z#uqNqN(+aXZ9(<_D9q z?d+8c(uL*gzZ$>3^(tcfF0qw92g5@96jn~rJHBzsjZJxd^SA=vu3xhCrn}NSr*}J+ zGH#vm_}OjdirLH-y!wmQC|R8<*w(S7JM_cD3zHHStd~BU?)?4b9hc4DMW3A7B~@ly zHc45xG=H=O_PfjiBEsg|H>B$`Ffjb{ba4!^INch2aMd9LfjL*Uh%NbX;nJ#(M~>&; z|F{?a;3&OK?aeKNdXSTx#{AX7V@Q8oN&WQ}*-nBhpTWZ<@sPCg1#3Oy2JvW33O8EBL4C zMqJ~aBC=lZ$Fly8)VmLg*52!OeVhKx>UY9=D+U`z6PqH9|2LHnGB7YOc)I$ztaD0e F0stx>mvaCB literal 0 HcmV?d00001