mapgen: drop mapgen id from child mapgens.
[oweals/minetest.git] / src / mapgen / mapgen_v5.h
index e917d7deb31aa70a7d14a063d38ecba318fbcf9d..023d8308d55072459b9e7b2a670d91156e9a703c 100644 (file)
@@ -32,12 +32,14 @@ extern FlagDesc flagdesc_mapgen_v5[];
 struct MapgenV5Params : public MapgenParams
 {
        u32 spflags = MGV5_CAVERNS;
-       float cave_width = 0.125f;
+       float cave_width = 0.09f;
        s16 large_cave_depth = -256;
        s16 lava_depth = -256;
        s16 cavern_limit = -256;
        s16 cavern_taper = 256;
        float cavern_threshold = 0.7f;
+       s16 dungeon_ymin = -31000;
+       s16 dungeon_ymax = 31000;
 
        NoiseParams np_filler_depth;
        NoiseParams np_factor;
@@ -57,7 +59,7 @@ struct MapgenV5Params : public MapgenParams
 class MapgenV5 : public MapgenBasic
 {
 public:
-       MapgenV5(int mapgenid, MapgenV5Params *params, EmergeManager *emerge);
+       MapgenV5(MapgenV5Params *params, EmergeManager *emerge);
        ~MapgenV5();
 
        virtual MapgenType getType() const { return MAPGEN_V5; }
@@ -68,6 +70,9 @@ public:
 
 private:
        s16 large_cave_depth;
+       s16 dungeon_ymin;
+       s16 dungeon_ymax;
+
        Noise *noise_factor;
        Noise *noise_height;
        Noise *noise_ground;