#include "mapgen.h"
-//////////// Mapgen V7 flags
-#define MGV7_MOUNTAINS 0x01
-#define MGV7_RIDGES 0x02
-#define MGV7_FLOATLANDS 0x04
-#define MGV7_CAVERNS 0x08
+/////////////// Mapgen V7 flags
+#define MGV7_MOUNTAINS 0x01
+#define MGV7_RIDGES 0x02
+#define MGV7_FLOATLANDS 0x04
+#define MGV7_CAVERNS 0x08
+#define MGV7_BIOMEREPEAT 0x10
class BiomeManager;
struct MapgenV7Params : public MapgenParams {
- u32 spflags = MGV7_MOUNTAINS | MGV7_RIDGES | MGV7_CAVERNS;
+ u32 spflags = MGV7_MOUNTAINS | MGV7_RIDGES |
+ MGV7_CAVERNS | MGV7_BIOMEREPEAT;
+ s16 mount_zero_level = 0;
float cave_width = 0.09f;
s16 large_cave_depth = -33;
+ s16 lava_depth = -256;
float float_mount_density = 0.6f;
float float_mount_height = 128.0f;
s16 floatland_level = 1280;
void generateRidgeTerrain();
private:
+ s16 mount_zero_level;
s16 large_cave_depth;
float float_mount_density;
float float_mount_height;