X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fmapgen_v5.h;h=44b0a09e7b148836215c7d89559ac335b86bf6ae;hb=e6e5fa3bf8853f149fdef16b39af3981097176a4;hp=1cdb33683b9050f1d05c345f65ca3b66021bb4ba;hpb=91a9382c25328075d1a27593b22b0a75863951e1;p=dragonfireclient.git diff --git a/src/mapgen_v5.h b/src/mapgen_v5.h index 1cdb33683..44b0a09e7 100644 --- a/src/mapgen_v5.h +++ b/src/mapgen_v5.h @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2014-2017 paramat +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek 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 @@ -18,13 +18,10 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef MAPGEN_V5_HEADER -#define MAPGEN_V5_HEADER +#pragma once #include "mapgen.h" -#define MGV5_LARGE_CAVE_DEPTH -256 - ///////// Mapgen V5 flags #define MGV5_CAVERNS 0x01 @@ -34,11 +31,13 @@ extern FlagDesc flagdesc_mapgen_v5[]; struct MapgenV5Params : public MapgenParams { - u32 spflags; - float cave_width; - s16 cavern_limit; - s16 cavern_taper; - float cavern_threshold; + 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; NoiseParams np_filler_depth; NoiseParams np_factor; @@ -49,7 +48,7 @@ struct MapgenV5Params : public MapgenParams NoiseParams np_cavern; MapgenV5Params(); - ~MapgenV5Params() {} + ~MapgenV5Params() = default; void readParams(const Settings *settings); void writeParams(Settings *settings) const; @@ -68,9 +67,8 @@ class MapgenV5 : public MapgenBasic int generateBaseTerrain(); private: + s16 large_cave_depth; Noise *noise_factor; Noise *noise_height; Noise *noise_ground; }; - -#endif