Generate deadly Void below the final bedrock layer
This commit is contained in:
parent
e0539a77f0
commit
0b375f00cd
2 changed files with 44 additions and 3 deletions
|
@ -479,7 +479,8 @@ minetest.register_on_generated(function(minp, maxp)
|
|||
local data = vm:get_data()
|
||||
local area = VoxelArea:new({MinEdge=emin, MaxEdge=emax})
|
||||
local c_bedrock = minetest.get_content_id("mcl_core:bedrock")
|
||||
--local c_void = minetest.get_content_id("mcl_core:void")
|
||||
local c_void_top = minetest.get_content_id("mcl_core:void_top")
|
||||
local c_void_deep = minetest.get_content_id("mcl_core:void_deep")
|
||||
local c_air = minetest.get_content_id("air")
|
||||
|
||||
for y = minp.y, math.min(maxp.y, BEDROCK_MAX) do
|
||||
|
@ -502,8 +503,10 @@ minetest.register_on_generated(function(minp, maxp)
|
|||
elseif y == BEDROCK_MAX -4 then
|
||||
-- 100%
|
||||
setdata = c_bedrock
|
||||
elseif y < BEDROCK_MIN then
|
||||
setdata = c_air
|
||||
elseif y < BEDROCK_MIN and y > BEDROCK_MIN - 64 then
|
||||
setdata = c_void_top
|
||||
elseif y <= BEDROCK_MIN - 64 then
|
||||
setdata = c_void_deep
|
||||
end
|
||||
if setdata then
|
||||
data[p_pos] = setdata
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue