Cavegen/Mgv5/Mgv7: Add optional giant caverns
authorparamat <mat.gregory@virginmedia.com>
Sun, 12 Mar 2017 13:26:09 +0000 (13:26 +0000)
committerparamat <mat.gregory@virginmedia.com>
Mon, 3 Apr 2017 03:49:32 +0000 (04:49 +0100)
commit859141a0ce38fbd606d95ae7a2f0999acf2fbe84
tree10a77bdb7f52eadbc0dea7dd9e3066e622a681a8
parent86b1542181a92841d174e1caec94d084a34e5158
Cavegen/Mgv5/Mgv7: Add optional giant caverns

Add to MapgenBasic for use by multiple mapgens.
Add to mgv5 and mgv7, enabled by default.

Similar to mgvalleys caverns but half the scale.
Parameters for upper y limit, distance caverns taper to full size, and
noise threshold (full cavern size).
As with mgvalleys caverns are generated first and classic caves are
disabled in any mapchunk containing a cavern, to avoid excessive
spreading volumes of liquids.
This also avoids floating blobs of liquid where a large classic cave
has overgenerated out into a neighbouring previously-generated mapchunk.
builtin/settingtypes.txt
minetest.conf.example
src/cavegen.cpp
src/cavegen.h
src/mapgen.cpp
src/mapgen.h
src/mapgen_v5.cpp
src/mapgen_v5.h
src/mapgen_v7.cpp
src/mapgen_v7.h