Fix alpha for liquid nodes (#5494)
[oweals/minetest.git] / src / mapgen_v7.h
index 3972387a79b48726868d1f82ce1f122162fed249..71a341afe78cc6dd3c273f156cdab11ca9b97609 100644 (file)
@@ -23,10 +23,11 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #include "mapgen.h"
 
-////////////// Mapgen V7 flags
-#define MGV7_MOUNTAINS    0x01
-#define MGV7_RIDGES       0x02
-#define MGV7_FLOATLANDS   0x04
+//////////// Mapgen V7 flags
+#define MGV7_MOUNTAINS  0x01
+#define MGV7_RIDGES     0x02
+#define MGV7_FLOATLANDS 0x04
+#define MGV7_CAVERNS    0x08
 
 class BiomeManager;
 
@@ -40,6 +41,9 @@ struct MapgenV7Params : public MapgenParams {
        float float_mount_height;
        s16 floatland_level;
        s16 shadow_limit;
+       s16 cavern_limit;
+       s16 cavern_taper;
+       float cavern_threshold;
 
        NoiseParams np_terrain_base;
        NoiseParams np_terrain_alt;
@@ -52,6 +56,7 @@ struct MapgenV7Params : public MapgenParams {
        NoiseParams np_float_base_height;
        NoiseParams np_mountain;
        NoiseParams np_ridge;
+       NoiseParams np_cavern;
        NoiseParams np_cave1;
        NoiseParams np_cave2;