From d786a272c0a400f9aa2c89d696aa6f9840f83d03 Mon Sep 17 00:00:00 2001
From: paramat <mat.gregory@virginmedia.com>
Date: Fri, 3 Jul 2015 22:47:31 +0100
Subject: [PATCH] Mgv7: Lower base of mountain generation to -112 and define
 constant

---
 src/mapgen_v7.cpp | 4 ++--
 src/mapgen_v7.h   | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/mapgen_v7.cpp b/src/mapgen_v7.cpp
index 7fe5a3848..a111256a4 100644
--- a/src/mapgen_v7.cpp
+++ b/src/mapgen_v7.cpp
@@ -363,7 +363,7 @@ void MapgenV7::calculateNoise()
 		noise_ridge_uwater->perlinMap2D(x, z);
 	}
 
-	if ((spflags & MGV7_MOUNTAINS) && node_max.Y >= 0) {
+	if ((spflags & MGV7_MOUNTAINS) && node_max.Y >= MOUNTAIN_BASE) {
 		noise_mountain->perlinMap3D(x, y, z);
 		noise_mount_height->perlinMap2D(x, z);
 	}
@@ -536,7 +536,7 @@ int MapgenV7::generateBaseTerrain()
 
 int MapgenV7::generateMountainTerrain(int ymax)
 {
-	if (node_max.Y < 0)
+	if (node_max.Y < MOUNTAIN_BASE)
 		return ymax;
 
 	MapNode n_stone(c_stone);
diff --git a/src/mapgen_v7.h b/src/mapgen_v7.h
index 0a8a8c876..6fa1a0f1c 100644
--- a/src/mapgen_v7.h
+++ b/src/mapgen_v7.h
@@ -22,6 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #include "mapgen.h"
 
+#define MOUNTAIN_BASE -112
+
 /////////////////// Mapgen V7 flags
 #define MGV7_MOUNTAINS   0x01
 #define MGV7_RIDGES      0x02
-- 
GitLab