aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen/mapgen.cpp
diff options
context:
space:
mode:
authorparamat <paramat@users.noreply.github.com>2019-11-22 19:48:18 +0000
committerParamat <paramat@users.noreply.github.com>2019-11-23 01:41:27 +0000
commitec5f59101428d66ce716143fedd34445a4fdcac0 (patch)
tree00b7331a57e7a9f6a9f32fd8de79072305040a56 /src/mapgen/mapgen.cpp
parentb50a166bb05c4ebe1bf757190f4045d57a0d5f20 (diff)
downloadhax-minetest-server-ec5f59101428d66ce716143fedd34445a4fdcac0.tar.gz
hax-minetest-server-ec5f59101428d66ce716143fedd34445a4fdcac0.zip
Dungeons: Move duplicated y limit checks to generation function
Diffstat (limited to 'src/mapgen/mapgen.cpp')
-rw-r--r--src/mapgen/mapgen.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mapgen/mapgen.cpp b/src/mapgen/mapgen.cpp
index f465c05a0..5c6a95a82 100644
--- a/src/mapgen/mapgen.cpp
+++ b/src/mapgen/mapgen.cpp
@@ -886,7 +886,8 @@ bool MapgenBasic::generateCavernsNoise(s16 max_stone_y)
void MapgenBasic::generateDungeons(s16 max_stone_y)
{
- if (max_stone_y < node_min.Y)
+ if (node_min.Y > max_stone_y || node_min.Y > dungeon_ymax ||
+ node_max.Y < dungeon_ymin)
return;
u16 num_dungeons = std::fmax(std::floor(