From cbb9301bea9d869a7d11f810fb320d93f6d31460 Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 23 Feb 2018 08:54:03 +0000 Subject: Biomes: Add 'min_pos'/'max_pos' xyz biome limits 'y_min' and 'y_max' are still accepted for compatibility. --- src/mapgen/mapgen.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mapgen/mapgen.cpp') 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. -- cgit v1.2.3