Caverns: Remove unnecessary liquid excavation
authorparamat <mat.gregory@virginmedia.com>
Thu, 11 May 2017 02:39:43 +0000 (03:39 +0100)
committerparamat <mat.gregory@virginmedia.com>
Tue, 16 May 2017 20:56:51 +0000 (21:56 +0100)
commitfd32005b0f886450ada99f36460c1de58b6a832b
tree2d979dd491c912643c797abb1461ea0eb9f94b22
parent582ee15d8e861efb9cc843963a95c087dae91bcc
Caverns: Remove unnecessary liquid excavation

Also disable CavesRandomWalk at a safer distance from caverns.

Excavating liquids in cavern code is unnecessary as in practice we are already
successfully disabling the generation of liquid caves that could intersect
with caverns and cause excessive amounts of spreading liquids in caverns.

However to be safer this commit now disables liquid caves at a larger distance
from caverns, to compensate for liquid caves being able to generate up to a
mapblock beyond a mapchunk border.

Not excavating liquids in cavern code also allows a feature i am working on in
experimental new core mapgens, but also allows for more flexibility in future.
src/cavegen.cpp
src/mapgen_v5.cpp
src/mapgen_v7.cpp