add new carpet vegetation to some cavern layers

This commit is contained in:
FaceDeer
2020-07-11 13:05:33 -06:00
parent 24615891d6
commit e6ebf1a14d
5 changed files with 22 additions and 13 deletions

View File

@ -2,6 +2,10 @@ local c_water = minetest.get_content_id("default:water_source")
local c_air = minetest.get_content_id("air")
local c_dirt = minetest.get_content_id("default:dirt")
local c_dirt_moss = minetest.get_content_id("df_mapitems:dirt_with_cave_moss")
local c_gravel = minetest.get_content_id("default:gravel")
local c_stillworm = minetest.get_content_id("df_mapitems:dirt_with_stillworm")
local c_pebble_fungus = minetest.get_content_id("df_mapitems:dirt_with_pebble_fungus")
local c_wet_flowstone = minetest.get_content_id("df_mapitems:wet_flowstone")
local c_dry_flowstone = minetest.get_content_id("df_mapitems:dry_flowstone")
@ -93,7 +97,7 @@ local spore_tree_cavern_floor = function(abs_cracks, vert_rand, vi, area, data,
if math.random() < 0.25 then
data[vi] = c_dirt
else
data[vi] = c_dirt_moss
data[vi] = c_pebble_fungus
end
if math.random() < 0.1 then
df_caverns.place_shrub(vi+ystride, area, data, data_param2, spore_tree_shrublist)
@ -112,7 +116,7 @@ local tunnel_tube_cavern_floor = function(abs_cracks, vert_rand, vi, area, data,
if math.random() < 0.25 then
data[vi] = c_dirt
else
data[vi] = c_dirt_moss
data[vi] = c_stillworm
end
if math.random() < 0.1 then
df_caverns.place_shrub(vi+ystride, area, data, data_param2, tunnel_tube_shrublist)
@ -238,7 +242,7 @@ local decorate_level_2 = function(minp, maxp, seed, vm, node_arrays, area, data)
-- we're in flooded areas or are not barren
df_caverns.tunnel_floor(minp, maxp, area, vi, nvals_cracks, data, data_param2, true)
else
df_caverns.tunnel_floor(minp, maxp, area, vi, nvals_cracks, data, data_param2, false)
df_caverns.tunnel_floor(minp, maxp, area, vi, nvals_cracks, data, data_param2, false, c_gravel)
end
end
end
@ -295,7 +299,7 @@ local decorate_level_2 = function(minp, maxp, seed, vm, node_arrays, area, data)
-- we're in flooded areas or are not barren
df_caverns.tunnel_floor(minp, maxp, area, vi, nvals_cracks, data, data_param2, true)
else
df_caverns.tunnel_floor(minp, maxp, area, vi, nvals_cracks, data, data_param2, false)
df_caverns.tunnel_floor(minp, maxp, area, vi, nvals_cracks, data, data_param2, false, c_gravel)
end
end
end