From 17d51a16099ad03ca546ba192d3ea37db4b840f4 Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Fri, 3 Feb 2012 15:14:07 +0200
Subject: [PATCH] Fix mapgen block_is_underground heuristic

---
 src/mapgen.cpp | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/mapgen.cpp b/src/mapgen.cpp
index fd5851c98..0dfd67312 100644
--- a/src/mapgen.cpp
+++ b/src/mapgen.cpp
@@ -1328,9 +1328,7 @@ void make_block(BlockMakeData *data)
 	//double gen_area_nodes = MAP_BLOCKSIZE*MAP_BLOCKSIZE * rel_volume;
 
 	// Horribly wrong heuristic, but better than nothing
-	bool block_is_underground = (WATER_LEVEL /* local minimum ground level */ > 
-			MAP_BLOCKSIZE * (data->blockpos_max.X
-					- data->blockpos_min.X + 1) / 2);
+	bool block_is_underground = (WATER_LEVEL > node_max.Y);
 
 	/*
 		Create a block-specific seed