From 9c221d1918a4f33df317feace612d662a2dee613 Mon Sep 17 00:00:00 2001 From: HybridDog Date: Wed, 1 May 2013 18:00:02 +0200 Subject: [PATCH] add a giant glowshroom --- init.lua | 50 +++++++++++++++++++++++ riesenpilz_head_blue1.png | Bin 688 -> 0 bytes riesenpilz_head_blue2.png | Bin 652 -> 0 bytes textures/riesenpilz_head_blue.png | Bin 0 -> 724 bytes textures/riesenpilz_head_blue_bright.png | Bin 0 -> 762 bytes textures/riesenpilz_stem_blue.png | Bin 0 -> 633 bytes 6 files changed, 50 insertions(+) delete mode 100644 riesenpilz_head_blue1.png delete mode 100644 riesenpilz_head_blue2.png create mode 100644 textures/riesenpilz_head_blue.png create mode 100644 textures/riesenpilz_head_blue_bright.png create mode 100644 textures/riesenpilz_stem_blue.png diff --git a/init.lua b/init.lua index 4d9d58e..770b9ce 100644 --- a/init.lua +++ b/init.lua @@ -154,6 +154,50 @@ function riesenpilz_lavashroom(pos) end +function riesenpilz_glowshroom(pos) + local stem = "riesenpilz:stem_blue" + local height = 2+math.random(MAX_SIZE) + local br = 2 + + for i = 0, height, 1 do + minetest.env:add_node({x=pos.x, y=pos.y+i, z=pos.z}, {name=stem}) + end + + for l = 1, height, 1 do + + local head = "riesenpilz:head_blue" + if l == 1 then + head = "riesenpilz:head_blue_bright" + end + + for i = -br, br, 2*br do + for k = -br, br, 2*br do + minetest.env:add_node({x=pos.x+i, y=pos.y+l, z=pos.z+k}, {name=head}) + end + end + end + + local head = "riesenpilz:head_blue" + + for l = 0, br, 1 do + for i = -br+l, br-l, 1 do + for k = -br+l, br-l, 1 do + minetest.env:add_node({x=pos.x+i, y=pos.y+height+1+l, z=pos.z+k}, {name=head}) + end + end + end + + local a = br + local h = height + for k = -1, 1, 2 do + for l = -a+1, a, 1 do + minetest.env:add_node({x=pos.x+a*k, y=pos.y+h, z=pos.z-l*k}, {name=head}) + minetest.env:add_node({x=pos.x+l*k, y=pos.y+h, z=pos.z+a*k}, {name=head}) + end + end +end + + --Mushroom Nodes @@ -257,6 +301,10 @@ pilznode("head_yellow", "Giant Mushroom Head Red", {"riesenpilz_head_yellow.png" pilznode("head_brown", "Giant Mushroom Head Brown", {"riesenpilz_brown_top.png","riesenpilz_lamellas.png","riesenpilz_brown_top.png"}, "brown") pilznode("head_brown_full", "Giant Mushroom Head Full Brown", {"riesenpilz_brown_top.png"},"brown") +pilznode("head_blue_bright", "Giant Mushroom Head Blue Bright", {"riesenpilz_head_blue_bright.png"},"glowshroom") +pilznode("head_blue", "Giant Mushroom Head Blue", {"riesenpilz_head_blue.png"},"glowshroom") +pilznode("stem_blue", "Giant Mushroom Stem Blue", +{"riesenpilz_stem_top.png","riesenpilz_stem_top.png","riesenpilz_stem_blue.png"}, "stem_blue") minetest.register_node("riesenpilz:head_red_side", { description = "Giant Mushroom Head Side", @@ -297,6 +345,8 @@ minetest.register_on_punchnode(function(pos, node, puncher) riesenpilz_brauner_minecraftpilz(pos) elseif minetest.env:get_node(pos).name == "riesenpilz:lavashroom" then riesenpilz_lavashroom(pos) + elseif minetest.env:get_node(pos).name == "riesenpilz:glowshroom" then + riesenpilz_glowshroom(pos) end end end) diff --git a/riesenpilz_head_blue1.png b/riesenpilz_head_blue1.png deleted file mode 100644 index 3dbd850bcaa30fe00d7499f0283daa3ca269554d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 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 literal 0 HcmV?d00001 diff --git a/textures/riesenpilz_stem_blue.png b/textures/riesenpilz_stem_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..95e080d5f382be0ccd45d0086cedbe99e0741429 GIT binary patch literal 633 zcmV-<0*3vGP)Px%Gf6~2R4C6a%S%X9Q5?YG-}&F?Tt~;|<&=^cP8b=2`&tDpT?9tZ!c{_qt9C`Z zXrDo}iinCfQTx_G5JFOkNmgJwYK=KF&g0&D&S_!a{!>@4oX_U2_t)?DP0#oJc^!^j zjOt%AK|V7|r(HW}2JIi~o&K42?ZrW>*mMIy17+}y(xru0;NgxFRw3&TE`r5^`Hc(Q zkhCQL(lfaeILY?IOW>mVq%?w8NI%ZwL;yQmhzmENC0L=cD)~v!_z~hEe~s?py00PtZOrlb-?|RiA>x-Zon`q`&(e2CB$719@DZiRX|Axb%J!m5j=Dm*zkL z*Z`FU2nOBJGYAk^y9o#cw09u|V_c0k$Pi{76}FebFX?(pW5>7?n95-QV87v-I;lfy z7#hKT!`R{ssK_Z-pk{i%)W!n{1u)iPyBI^z1Wl=e0g}xp_lQAv$pmiTSl0dr0Hd%- z@f5@qMlg`XR(&B&(v7#|Mo^9#T|5k-^qt0PW2_h5g%mOXal$c|q~#4yKnB;b8`r=W z2snC<&NjvrW(6#rJ%G4O{s|KIcw9V)50&pS)7Oqw;>c