@@ -10,7 +10,7 @@ local function register_mgv6_flower(name)
10
10
noise_params = {
11
11
offset = 0 ,
12
12
scale = 0.006 ,
13
- spread = {x = 100 , y = 100 , z = 100 },
13
+ spread = {x = 100 , y = 100 , z = 100 },
14
14
seed = 436 ,
15
15
octaves = 3 ,
16
16
persist = 0.6
@@ -29,7 +29,7 @@ local function register_mgv6_mushroom(name)
29
29
noise_params = {
30
30
offset = 0 ,
31
31
scale = 0.04 ,
32
- spread = {x = 100 , y = 100 , z = 100 },
32
+ spread = {x = 100 , y = 100 , z = 100 },
33
33
seed = 7133 ,
34
34
octaves = 3 ,
35
35
persist = 0.6
@@ -42,6 +42,26 @@ local function register_mgv6_mushroom(name)
42
42
})
43
43
end
44
44
45
+ local function register_mgv6_waterlily ()
46
+ minetest .register_decoration ({
47
+ deco_type = " schematic" ,
48
+ place_on = {" default:dirt" },
49
+ sidelen = 16 ,
50
+ noise_params = {
51
+ offset = - 0.12 ,
52
+ scale = 0.3 ,
53
+ spread = {x = 100 , y = 100 , z = 100 },
54
+ seed = 33 ,
55
+ octaves = 3 ,
56
+ persist = 0.7
57
+ },
58
+ y_min = 0 ,
59
+ y_max = 0 ,
60
+ schematic = minetest .get_modpath (" flowers" ).. " /schematics/waterlily.mts" ,
61
+ rotation = " random" ,
62
+ })
63
+ end
64
+
45
65
function flowers .register_mgv6_decorations ()
46
66
register_mgv6_flower (" rose" )
47
67
register_mgv6_flower (" tulip" )
@@ -52,6 +72,8 @@ function flowers.register_mgv6_decorations()
52
72
53
73
register_mgv6_mushroom (" mushroom_fertile_brown" )
54
74
register_mgv6_mushroom (" mushroom_fertile_red" )
75
+
76
+ register_mgv6_waterlily ()
55
77
end
56
78
57
79
@@ -67,7 +89,7 @@ local function register_flower(seed, name)
67
89
noise_params = {
68
90
offset = - 0.02 ,
69
91
scale = 0.03 ,
70
- spread = {x = 200 , y = 200 , z = 200 },
92
+ spread = {x = 200 , y = 200 , z = 200 },
71
93
seed = seed ,
72
94
octaves = 3 ,
73
95
persist = 0.6
@@ -92,7 +114,7 @@ local function register_mushroom(name)
92
114
noise_params = {
93
115
offset = 0 ,
94
116
scale = 0.006 ,
95
- spread = {x = 200 , y = 200 , z = 200 },
117
+ spread = {x = 200 , y = 200 , z = 200 },
96
118
seed = 2 ,
97
119
octaves = 3 ,
98
120
persist = 0.66
@@ -104,6 +126,28 @@ local function register_mushroom(name)
104
126
})
105
127
end
106
128
129
+ local function register_waterlily ()
130
+ minetest .register_decoration ({
131
+ deco_type = " schematic" ,
132
+ place_on = {" default:dirt" , " default:sand" },
133
+ sidelen = 16 ,
134
+ noise_params = {
135
+ offset = - 0.12 ,
136
+ scale = 0.3 ,
137
+ spread = {x = 200 , y = 200 , z = 200 },
138
+ seed = 33 ,
139
+ octaves = 3 ,
140
+ persist = 0.7
141
+ },
142
+ biomes = {" deciduous_forest_ocean" , " sandstone_grassland_ocean" ,
143
+ " rainforest_swamp" , " savanna_ocean" , " desert_ocean" },
144
+ y_min = 0 ,
145
+ y_max = 0 ,
146
+ schematic = minetest .get_modpath (" flowers" ).. " /schematics/waterlily.mts" ,
147
+ rotation = " random" ,
148
+ })
149
+ end
150
+
107
151
function flowers .register_decorations ()
108
152
register_flower (436 , " rose" )
109
153
register_flower (19822 , " tulip" )
@@ -114,6 +158,8 @@ function flowers.register_decorations()
114
158
115
159
register_mushroom (" mushroom_fertile_brown" )
116
160
register_mushroom (" mushroom_fertile_red" )
161
+
162
+ register_waterlily ()
117
163
end
118
164
119
165
0 commit comments