From: Gael-de-Sailly Date: Wed, 28 Feb 2018 17:51:53 +0000 (+0100) Subject: MapgenValleys: Fixed submarine valleys shape X-Git-Tag: 5.0.0~556 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b952d42000a4038cd759a7829286a33fa91391d3;p=oweals%2Fminetest.git MapgenValleys: Fixed submarine valleys shape --- diff --git a/src/mapgen/mapgen_valleys.cpp b/src/mapgen/mapgen_valleys.cpp index 1705dce1c..0c606f3e8 100644 --- a/src/mapgen/mapgen_valleys.cpp +++ b/src/mapgen/mapgen_valleys.cpp @@ -40,6 +40,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mg_decoration.h" #include "mapgen_valleys.h" #include "cavegen.h" +#include //#undef NDEBUG @@ -373,7 +374,7 @@ float MapgenValleys::terrainLevelFromNoise(TerrainNoise *tn) // (here x = "river" and a = valley_profile). // "valley" represents the height of the terrain, from the rivers. { - float t = river / tn->valley_profile; + float t = std::fmax(river / tn->valley_profile, 0.0f); *tn->valley = valley_d * (1.f - exp(- MYSQUARE(t))); }