Noise: Prevent unittest crash caused by division by zero
[oweals/minetest.git] / src / mapgen_v5.h
index c90853f792764506901ed6b56dc9c0729ac3fc5c..3aaff58783aa9711caf7f7e531ae0a67d06107d5 100644 (file)
@@ -23,8 +23,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #include "mapgen.h"
 
-#define MGV5_LARGE_CAVE_DEPTH -256
-
 ///////// Mapgen V5 flags
 #define MGV5_CAVERNS 0x01
 
@@ -36,6 +34,8 @@ struct MapgenV5Params : public MapgenParams
 {
        u32 spflags = MGV5_CAVERNS;
        float cave_width = 0.125f;
+       s16 large_cave_depth = -256;
+       s16 lava_depth = -256;
        s16 cavern_limit = -256;
        s16 cavern_taper = 256;
        float cavern_threshold = 0.7f;
@@ -68,6 +68,7 @@ public:
        int generateBaseTerrain();
 
 private:
+       s16 large_cave_depth;
        Noise *noise_factor;
        Noise *noise_height;
        Noise *noise_ground;