diff options
author | Paramat <paramat@users.noreply.github.com> | 2019-05-18 21:13:14 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-18 21:13:14 +0100 |
commit | b1b40fef16a17f4a6da7d4268af8f0921dbe829c (patch) | |
tree | 5052f3e27b6f0177fe44f18be2c2e36d1623dfe2 /src/mapgen/cavegen.h | |
parent | 6cb6aea969032e43395ddbad09233e7e20830909 (diff) | |
download | minetest-b1b40fef16a17f4a6da7d4268af8f0921dbe829c.tar.gz minetest-b1b40fef16a17f4a6da7d4268af8f0921dbe829c.tar.bz2 minetest-b1b40fef16a17f4a6da7d4268af8f0921dbe829c.zip |
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'
Diffstat (limited to 'src/mapgen/cavegen.h')
-rw-r--r-- | src/mapgen/cavegen.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mapgen/cavegen.h b/src/mapgen/cavegen.h index 7b7be6219..f5234a671 100644 --- a/src/mapgen/cavegen.h +++ b/src/mapgen/cavegen.h @@ -133,6 +133,7 @@ public: bool large_cave; bool large_cave_is_flat; bool flooded; + bool use_biome_liquid; v3s16 node_min; v3s16 node_max; @@ -150,6 +151,7 @@ public: content_t c_water_source; content_t c_lava_source; + content_t c_biome_liquid; // ndef is a mandatory parameter. // If gennotify is NULL, generation events are not logged. |