mapgen: drop mapgen id from child mapgens.
[oweals/minetest.git] / src / mapgen / mapgen_v5.h
index 44b0a09e7b148836215c7d89559ac335b86bf6ae..023d8308d55072459b9e7b2a670d91156e9a703c 100644 (file)
@@ -1,7 +1,7 @@
 /*
 Minetest
-Copyright (C) 2014-2017 paramat
-Copyright (C) 2014-2016 kwolekr, Ryan Kwolek <kwolekr@minetest.net>
+Copyright (C) 2014-2018 paramat
+Copyright (C) 2014-2018 kwolekr, Ryan Kwolek <kwolekr@minetest.net>
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU Lesser General Public License as published by
@@ -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;