Vein ore: Fix bug caused by changing perlinmap Y size (#7371)
authorParamat <paramat@users.noreply.github.com>
Thu, 24 May 2018 21:20:06 +0000 (22:20 +0100)
committerGitHub <noreply@github.com>
Thu, 24 May 2018 21:20:06 +0000 (22:20 +0100)
commit5c1edc58ab2abe8bc1f1bbcbb2f30a5899586968
treeec509bb0da77bc5d3f769950e3ce40e4d6f37969
parentd6a6d3176e8ea9be4224c9f1f059654e3d36ea37
Vein ore: Fix bug caused by changing perlinmap Y size (#7371)

Because vein ore uses 3D noise (all the other ores use 2D noise) the
perlinmap Y size can be different in different mapchunks when close
to the ore Y limits.
Previously this caused bugs in the vein structure because changes in
perlinmap Y size did not recreate the noise objects.

Delete and recreate the noise objects with the new Y size if Y size
has changed.
src/mapgen/mg_ore.cpp
src/mapgen/mg_ore.h