Allow multiple cave liquids in a biome definition (#8481)
authorParamat <paramat@users.noreply.github.com>
Sat, 18 May 2019 20:13:14 +0000 (21:13 +0100)
committerGitHub <noreply@github.com>
Sat, 18 May 2019 20:13:14 +0000 (21:13 +0100)
commitb1b40fef16a17f4a6da7d4268af8f0921dbe829c
tree5052f3e27b6f0177fe44f18be2c2e36d1623dfe2
parent6cb6aea969032e43395ddbad09233e7e20830909
Allow multiple cave liquids in a biome definition (#8481)

This allows games to specify biome cave liquids and avoid the old
hardcoded behaviour, but preserves the ability to have multiple
cave liquids in one biome, such as lava and water.

When multiple cave liquids are defined by the biome definition,
make each entire cave use a randomly chosen liquid, instead of
every small cave segment using a randomly chosen liquid.

Plus an optimisation:
Don't place nodes if cave liquid is defined as 'air'
doc/lua_api.txt
src/mapgen/cavegen.cpp
src/mapgen/cavegen.h
src/mapgen/mg_biome.cpp
src/mapgen/mg_biome.h
src/script/lua_api/l_mapgen.cpp