summaryrefslogtreecommitdiff
path: root/src/mapgen/mapgen.cpp
diff options
context:
space:
mode:
authorparamat <paramat@users.noreply.github.com>2018-02-23 08:54:03 +0000
committerparamat <mat.gregory@virginmedia.com>2018-03-09 03:16:25 +0000
commitcbb9301bea9d869a7d11f810fb320d93f6d31460 (patch)
tree8aa8761e21d9a27e501214c61af4f5a6cf865095 /src/mapgen/mapgen.cpp
parentc7c03ad7a60b77040d0dfc360a79f065e0c2c971 (diff)
downloadminetest-cbb9301bea9d869a7d11f810fb320d93f6d31460.tar.gz
minetest-cbb9301bea9d869a7d11f810fb320d93f6d31460.tar.bz2
minetest-cbb9301bea9d869a7d11f810fb320d93f6d31460.zip
Biomes: Add 'min_pos'/'max_pos' xyz biome limits
'y_min' and 'y_max' are still accepted for compatibility.
Diffstat (limited to 'src/mapgen/mapgen.cpp')
-rw-r--r--src/mapgen/mapgen.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mapgen/mapgen.cpp b/src/mapgen/mapgen.cpp
index 5f7a9d6cf..a39e29004 100644
--- a/src/mapgen/mapgen.cpp
+++ b/src/mapgen/mapgen.cpp
@@ -693,7 +693,7 @@ void MapgenBasic::generateBiomes(MgStoneType *mgstone_type,
if (is_stone_surface || is_water_surface) {
// (Re)calculate biome
- biome = biomegen->getBiomeAtIndex(index, y);
+ biome = biomegen->getBiomeAtIndex(index, v3s16(x, y, z));
if (biomemap[index] == BIOME_NONE && is_stone_surface)
biomemap[index] = biome->index;
@@ -704,7 +704,7 @@ void MapgenBasic::generateBiomes(MgStoneType *mgstone_type,
noise_filler_depth->result[index], 0.0f);
depth_water_top = biome->depth_water_top;
depth_riverbed = biome->depth_riverbed;
- biome_y_min = biome->y_min;
+ biome_y_min = biome->min_pos.Y;
// Detect stone type for dungeons during every biome calculation.
// If none detected the last selected biome stone is chosen.