]> git.lizzy.rs Git - minetest.git/blobdiff - src/mapgen_v6.cpp
Filmic HDR tone mapping
[minetest.git] / src / mapgen_v6.cpp
index 57d0f59b3401e685a9da5899032c1e0af931d8b2..e24083cffb3b71d5092227633d7de2abf4959e8e 100644 (file)
@@ -318,6 +318,17 @@ int MapgenV6::getGroundLevelAtPoint(v2s16 p)
 }
 
 
+int MapgenV6::getSpawnLevelAtPoint(v2s16 p)
+{
+       s16 level_at_point = baseTerrainLevelFromNoise(p) + MGV6_AVERAGE_MUD_AMOUNT;
+       if (level_at_point <= water_level ||
+                       level_at_point > water_level + 16)
+               return MAX_MAP_GENERATION_LIMIT;  // Unsuitable spawn point
+       else
+               return level_at_point;
+}
+
+
 //////////////////////// Noise functions
 
 float MapgenV6::getMudAmount(v2s16 p)