From e7f0bf7ef908d503a7b8bebbcbd921fc1132dbfc Mon Sep 17 00:00:00 2001
From: tchncs <tchncs@vivaldi.net>
Date: Tue, 22 Nov 2016 15:01:56 +0100
Subject: [PATCH] add mesa_dirt add mesa_dirt to the top of mesa biome
 decoration update redwood spawn add fern and junglegrass to mesa biomes add
 mystic_plant and dornbush add mystic_plant and dornbush to desert biome
 decoration

---
 dirt.lua                              |   4 +-
 mapgen.lua                            |   7 +--
 plantlife.lua                         |  70 ++++++++++++++++++++++++++
 plantpack.lua                         |  18 +++++++
 textures/dornbush.png                 | Bin 0 -> 1407 bytes
 textures/ethereal_grass_mesa_side.png | Bin 0 -> 436 bytes
 textures/ethereal_grass_mesa_top.png  | Bin 0 -> 601 bytes
 textures/glow_yellow_dark.png         | Bin 0 -> 4048 bytes
 textures/mystic_plant.png             | Bin 0 -> 538 bytes
 9 files changed, 94 insertions(+), 5 deletions(-)
 create mode 100644 textures/dornbush.png
 create mode 100644 textures/ethereal_grass_mesa_side.png
 create mode 100644 textures/ethereal_grass_mesa_top.png
 create mode 100644 textures/glow_yellow_dark.png
 create mode 100644 textures/mystic_plant.png

diff --git a/dirt.lua b/dirt.lua
index 7982145..4f6914b 100644
--- a/dirt.lua
+++ b/dirt.lua
@@ -40,7 +40,7 @@ minetest.register_craft({
 })
 
 local dirts = {
-	"Bamboo", "Jungle", "Grove", "Prairie", "Cold",
+	"Bamboo", "Jungle", "Mesa", "Grove", "Prairie", "Cold",
 	"Crystal", "Mushroom", "Fiery", "Gray"
 }
 
@@ -75,7 +75,7 @@ dirts = {
 	"ethereal:prairie_dirt", "ethereal:cold_dirt", "ethereal:crystal_dirt",
 	"ethereal:mushroom_dirt", "ethereal:fiery_dirt", "ethereal:gray_dirt",
 	"default:dirt_with_grass", "default:dirt_with_dry_grass", "ethereal:green_dirt",
-	"default:dirt_with_snow", "default:dirt_with_dry_grass"
+	"default:dirt_with_snow", "default:dirt_with_dry_grass", "ethereal:mesa_dirt",
 }
 
 -- check surrounding grass and change dirt to same colour
diff --git a/mapgen.lua b/mapgen.lua
index 69eaacd..b90b3c0 100644
--- a/mapgen.lua
+++ b/mapgen.lua
@@ -72,7 +72,7 @@ add_biome("bamboo", nil, "ethereal:bamboo_dirt", 1, "default:dirt", 3,
 add_biome("bamboo_ocean", nil, "default:sand", 1, "default:sand", 2,
 	nil, nil, nil, nil, nil, -192, 2, 45, 75, ethereal.bamboo)
 
-add_biome("mesa", nil, "bakedclay:orange", 1, "bakedclay:orange", 15,
+add_biome("mesa", nil, "ethereal:mesa_dirt", 1, "bakedclay:orange", 15,
 	nil, nil, nil, nil, nil, 1, 71, 25, 28, ethereal.mesa)
 
 add_biome("mesa_ocean", nil, "default:sand", 1, "default:sand", 2,
@@ -191,7 +191,7 @@ local add_schem = function(a, b, c, d, e, f, g)
 end
 
 -- redwood tree
-add_schem({"bakedclay:orange"}, 0.0025, {"mesa"}, 1, 100, path .. "redwood.mts", ethereal.mesa)
+add_schem({"ethereal:mesa_dirt"}, 0.0025, {"mesa"}, 1, 100, path .. "redwood.mts", ethereal.mesa)
 
 -- banana tree
 add_schem({"ethereal:grove_dirt"}, 0.015, {"grove"}, 1, 100, ethereal.bananatree, ethereal.grove)
@@ -383,6 +383,7 @@ end
 -- jungle grass
 add_node({"ethereal:jungle_dirt"}, 0.10, {"junglee"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.junglee)
 add_node({"ethereal:green_dirt"}, 0.15, {"jumble"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.jumble)
+add_node({"ethereal:mesa_dirt"}, 0.10, {"mesa"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.mesa)
 
 -- grass
 add_node({"ethereal:green_dirt"}, 0.35, {"grassy"}, 1, 100, {"default:grass_2", "default:grass_3",
@@ -406,7 +407,7 @@ add_node({"ethereal:green_dirt"}, 0.25, {"clearing"}, 1, 100, {"default:grass_2"
 add_node({"default:sand"}, 0.25, {"sandclay"}, 3, 3, {"default:grass_2", "default:grass_3"}, nil, nil, nil, ethereal.sandclay)
 
 -- ferns
-add_node({"ethereal:grove_dirt"}, 0.2, {"grove"}, 1, 100, {"ethereal:fern"}, nil, nil, nil, ethereal.grove)
+add_node({"ethereal:grove_dirt","ethereal:jungle_dirt","ethereal:mesa_dirt"}, 0.2, {"grove","junglee","mesa"}, 1, 100, {"ethereal:fern"}, nil, nil, nil, ethereal.grove)
 
 
 -- snow
diff --git a/plantlife.lua b/plantlife.lua
index 98ba936..3387118 100644
--- a/plantlife.lua
+++ b/plantlife.lua
@@ -288,3 +288,73 @@ minetest.register_node("ethereal:illumishroom3", {
 		fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
 	},
 })
+
+minetest.register_node("ethereal:mystic_plant", {
+	description = "Testplant",
+	drawtype = "plantlike",
+	tiles = {"mystic_plant.png"},
+	paramtype = "light",
+	is_ground_content = false,
+	buildable_to = true, 
+	sunlight_propagates = true,
+    light_source = 12,
+    damage_per_second = 4,
+	inventory_image = "mystic_plant.png",
+	visual_scale = 1.4,
+	wield_scale = {x=0.5, y=0.5, z=0.5},
+	groups = {snappy=3, attatched_node=1, flora=1},
+	selection_box = {
+		type = "fixed",
+		fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
+	},
+	walkable = false,
+})
+
+minetest.register_node("ethereal:dornbush", {
+	description = "Testplant",
+	drawtype = "plantlike",
+	tiles = {"ethereal_dornbush.png"},
+	paramtype = "light",
+	is_ground_content = false,
+	buildable_to = true, 
+	sunlight_propagates = true,
+    walkable = false,
+    damage_per_second = 6,
+	visual_scale = 2.4,
+	wield_scale = {x=0.5, y=0.5, z=0.5},
+	groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
+	selection_box = {
+		type = "fixed",
+		fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
+	},
+	walkable = false,
+})
+
+minetest.register_abm({
+    label = "Particles Mysticplant",
+    nodenames = {
+        "ethereal:mystic_plant"
+    },
+    neighbors = nil,
+    interval = 1,
+    chance = 1,
+    catch_up = false,
+    action = function(pos, node)
+        minetest.add_particlespawner({
+            amount = 1,
+            time = 0.2,
+            minpos = {x=pos.x-0.1, y=pos.y+0.6, z=pos.z-0.1},
+            maxpos = {x=pos.x+0.15, y=pos.y+0.8, z=pos.z+0.15},
+            minvel = {x = -0.002, y = 0.04, z = -0.002},
+            maxvel = {x = 0.002, y = 0.06, z = 0.002},
+            minacc = {x = 0, y = 0, z = 0},
+            maxacc = {x = 0, y = 0.06, z = 0},
+            minexptime = 2,
+            maxexptime = 3,
+            minsize = 0.4,
+            maxsize = 0.8,
+            colissiondetection = true,
+            texture = "glow_yellow_dark.png",
+        })
+    end
+})
diff --git a/plantpack.lua b/plantpack.lua
index c323e45..eaff733 100644
--- a/plantpack.lua
+++ b/plantpack.lua
@@ -190,3 +190,21 @@ minetest.register_decoration({
 	biomes = {"clearing"},
 	decoration = {"xanadu:poppy"},
 })
+
+minetest.register_decoration({
+	deco_type = "simple",
+	place_on = "default:desert_stone",
+	sidelen = 16,
+	fill_ratio = 0.004,
+	biomes = {"desert"},
+	decoration = "ethereal:mystic_plant",
+})
+
+minetest.register_decoration({
+	deco_type = "simple",
+	place_on = {"default:sand"},
+	sidelen = 16,
+	fill_ratio = 0.004,
+	biomes = {"desert_ocean", "desert"},
+	decoration = "ethereal:dornbush",
+})
diff --git a/textures/dornbush.png b/textures/dornbush.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b660add5dfeb0d6339d37e0d22c8dfc1ed573f8
GIT binary patch
literal 1407
zcmV-_1%UdAP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00006VoOIv0HFZU
z0NW`}Spon6010qNS#tmY3ljhU3ljkVnw%H_000McNliru;0qNM6fL_O%_RT;1q?|<
zK~#9!?OV%j8$k@66<mRQH4OM-ARWknJIEHGvufC_VpN0AE@09@fVhJIxdaGum0NHQ
z*%4@(|JmI*fCmt4Xg@O~AIV3~D5a0_G2X@4@6suyl-Hhj^A2Q(LXT@tezCMwAD_~t
zVDUN*&R3V|Z~v|#jf7+sAl=6ZU;Y~xpoFt3W(~`C|3U#Nr376A-($VDT99%=G-BDa
z%fL^-Jr;3+*2tWh|4HlC&l<v;U7#-H@hLrU3IX?AazZ{nrAr5-^M3a?J1hzNE(&34
zQPe#s73Tde9jpSuXE_Bgt$;#BT+3o4_%hFBj4sS0mQsR+aJ=zpEzcWMV3w3Ma|#Uy
zK}<YG#tKCWf{emO%c5~+@Cq+o)2MI{g)=O+fJyJBzlTb7HRuk*@NzsJJCD2JAlr(F
zGz`NFq3x1VDinM<MR+EsENpSHC0s(}@(y41@b%1*p{Vk-*rLXOVHjQ-{j#qvU|^FY
zfbchN4rxs=RZgEnY8}LavtpqlAxN_7Bpizx4vpM9Jt*o7>`%?Z78Zys+-oU!ze{&g
zQRL(UIYj9_F~G<P3KeiE_iG7^K<J{yqm7dUsXizv5~Rk{ewR+azaF3Qy)_NOq9`~%
zQK{UcfZkBuoyXPvu&u&T0jmmBm2q`HY#l;o2J%`H^*fNI54k{HFa=i+eGSz2+31Fa
zfw~F78!NOcTqEQnSl^F?g)_r7dIa^^dWNB9XUlbCAl8I5?=Nh;FVL*1U5Bwk37C?i
zG@owXUnmh@XDpo!&u1%%iC&AQ!AOalQc4*_?9o7{57t(h&`j}?BT)e=#FXacXbp_q
zd%*t|1dZDL-uO^p2^{JC;O`+fU`lRxFbzPzSP<|kwOCV_l&>-CgKW=Jfl7hW0R7@A
zhTb$orHxKY2ba6<ZJstZMyp)s;^@LdgQ=EP{T>q~ZGrH*x4Z11&$!Ecm(qECzEtT*
zdxdMUQFNGkFRlo!L5$j7n`N8LQU_RaGgsnL{vXNdTqcmXg=u@d!X6ez9&}Xp$3d6t
z1lQ**K@F!xsuG>H_Vhr(MP#f+2vtui(^8ltrR7;Vz)V?LC}p(zRzx8V1h@}bT`1AN
z9FNB@Tm+^Ti!(*5a-3|=T?B2w!aqwI=DIvo-vA>7c7L=T9^B$q1YNA|KNmt=O5s}H
zl(IZ5k8(HR`B&?lMRL%i7XuWP8l^?FDnT<=Q~?_;C2@2Va(fF$fUYrfI}PtbwJD%d
zM$73g%PA4)+Zu(n%o$;$o-CkpdC2>zg;G|gc8sp>hb>iCP(_yoHN-B`$z3o3KP?tb
zOB7S`dGDUy3@1_iSwItDjn1<5WQd>ul^AtOL&T(jNNsK{b18m+dkNI>Jz|Xy7NX?Y
zR4A4%uEpi7?JqQ!c7oMkCpdF;;b0rd`IdHf^n|%|??&JN#e)b4UoK0ujO&}*?Gi_5
zH;Q$84+;X=#%#@BKYu(2<Bqt8(HWuM3&Qr^0O=t-mXj*hKIFtPUIjz%4<`DlYU~rU
zc~Tc~eRI2&m|=_WauuWY?&-PFgMeb`7Hez~Tkrbjc3UBBVSOGd>`lv|!_tv_kM{te
z5~zU3DQIpbSdYp!4=ePm>qH6G^h}ux0ka4VElOFQ`mXVSRIwUy)gMl3u%B@%^P#A2
zDXU|lvG7%3hzy+b*Z5&Xx1?`lAtm9lB4&1pWfU+MC6!#Gr9)&He*mLMQ|ZB^8SVf8
N002ovPDHLkV1m(vcESJv

literal 0
HcmV?d00001

diff --git a/textures/ethereal_grass_mesa_side.png b/textures/ethereal_grass_mesa_side.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c765acce5992471ea073f7fc236879282b13b2c
GIT binary patch
literal 436
zcmV;l0ZaagP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004dNkl<ZILqzO
zyKWOf7{&4bjQ29x4fb*|6h=6Wsi;r{Ep$8y;u&ao1H>z&po9h#(IX*b(Le(vpaeD+
zvE$g@th3kI8H%_-2=N5@Nk{s0bgEAb?(}SxX|8TWn8s4&H2_6c;rT8A)>{0~#q}Hj
zWJ_>-a6-4=LG*83vtgvL)}jIrV+_)f02pm(v>`pt>GnGS=(53Di)k!*S|Wu6T{o;>
zTmuPy;Nf}>(>P%<KBapj!Vg_cV=0yuM{$C#4CyQ*j1+S1f=^v&gb)CD${|lnuJk&1
zf%9y%Gc{pbQ5Tx8?+>0&<K%T1Db%`0zO0ar+hXt2;iKWJFONOt*eorX>@Qw?e)sdq
z?r=15+?G6w6Y{jA<;Y=~)i3Kp)4m*1EUPVX^X_$<j8C`6`}2?OZtyK=t4oL9XK#QS
z_yOF%{a~;?|CQcLXIW<&pUi=`gUz1Z{V;kefQPH`7GMDZoW1+Z1~6IOi$D74uibw|
etDHOcPrm`>JE(9yI}2?90000<MNUMnLSTY=fX9dc

literal 0
HcmV?d00001

diff --git a/textures/ethereal_grass_mesa_top.png b/textures/ethereal_grass_mesa_top.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b3e0a157102081a124f28af91a3e1cf2c03b2b5
GIT binary patch
literal 601
zcmV-f0;c_mP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0006YNkl<ZILk$o
zOO_)w5Jj&-At}=?cXJ9DFk}NPg8i?A1GG<-)A^A?!9cELs=<r*xe9;$`Mbv$ad&#}
zhzPA3xAzOZcaCSn-I?Apj~^=%1DX|pR3dt8jrZSXtaU#Aega0B6RjFi1%T~&ASzsc
zn(z)11Kk`EL8nVbMA-I<wLX+5C8`iYAWh2jmT`C1&mDIs#)y{4zE-3jjeV`OqoFA>
zT@!gy_NDUq?~^<!);e`JM1@om?oNIk5$~|vH$;R~B6&_juo}}_Cd9z{xzk&R4!w8M
zq-;wign+m^QROVqT4(*-vDQghadX0`f_zcv(00S!0Y(Q1(BarC-JI!?iCNBQsU)l#
z?dX^p@fCG{HbhIr&2e|Eby_v*(XgXaw?^H^8uP6X1VRX0zfFV?uxjXX-$*4AQ)Ipt
z+?{=`EcXX#QojFsB?zY|FiJfdAp{h_-DyW7#z+W(GAA@eBnDC$Zy^Ng*09!x)7?gI
zdC~zyR(kK0YvT6vd~UzoHy%G$q6*)Bxe!(O_-A4H*znFEalVzaRe)}OUTxJ75$=CI
zD3?5<icpWna^L=s@I~OhR)7JC3iG7Yt+74YIqg@xm<4IouxhyZiE;>m<-QShaM8`V
zd@pCoS|TDso)o>kUxt7?b#22*R#J&<kArSbnG@-SbQ0xQ2QN_t`LZgnpO@#v_B>7}
ntr}*p1AAqA9E1>F%XR(()bnSkxZ~6600000NkvXXu0mjf2#XT@

literal 0
HcmV?d00001

diff --git a/textures/glow_yellow_dark.png b/textures/glow_yellow_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3592652d4dc6bbae851f73181bb825781183cae
GIT binary patch
literal 4048
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

literal 0
HcmV?d00001

diff --git a/textures/mystic_plant.png b/textures/mystic_plant.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5b2889467ba7e860b002182c19520f351594694
GIT binary patch
literal 538
zcmV+#0_FXQP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0HFZU
z0NW`}Spon6010qNS#tmY3ljhU3ljkVnw%H_000McNliru;0qNFG$Ywmh!Fq)0jEhs
zK~z}7?NvWZ!$1^&7qUfLAyhilbP0&M6r|u+aQ7Poq@TjU#c$x2Z;;*1Stx=_6`@N?
zhhhmdv6;_7E?i&VUG7>p^B^R7@9uto-fIfbL=#Ok(Zqibw(G`^rz`HyKR0q&?-b6i
zU)Y}#NCqvgs$D#s1NZ=)c?XugB}{JLmFL{N70il&41CZ!s`Be%1#({ZPUSEW$Hb;}
zv8pbakP4h4EOOXUw@y7~oD5ogU92iVamUYie=-10ImC1XRDBb5tXgNaN|<9iG;&P_
ztOHl&9b0f}jokCPy|~Wy`H0|wG9hl{fN2Oo*#X;dRfRC}l^>vKoH6_}-8CE?c)Rb_
zl6xGTY~1($FQAkQ#ke+&Gj@3&{E|IBgy+$Osm{T!)wY1zKoQB)654$aX5+;ca4_sb
z{`C!cT0$84oH~<H>Q!t_XT(O7W3q?}c|P#0Oyi7+tBy3YRUbw^Z}&aO({hVYo|fAE
z6ozA?UK}96#rj~_-6EuGf$W59+COTD!pP^runV*CqH;hu^m;dADiSgQBgHbXZuqFy
cVAWW}5BNF`q{2td)&Kwi07*qoM6N<$f(@wYcmMzZ

literal 0
HcmV?d00001

-- 
GitLab