diff options
author | Paramat <paramat@users.noreply.github.com> | 2019-07-25 19:58:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-25 19:58:35 +0100 |
commit | 245a31d6b74a5e8ba87d35e9f6e9ebf970b7b3b4 (patch) | |
tree | 2efaa9a958328a83e8bc5862c62bf190cee453eb /src/mapgen/mapgen_fractal.h | |
parent | ecd20de64d273fefe9a2d65c3237b096fbfb036c (diff) | |
download | dragonfireclient-245a31d6b74a5e8ba87d35e9f6e9ebf970b7b3b4.tar.xz |
Mgfractal: Make non-fractal terrain optional (#8702)
Enabled by default.
Only allow spawn on fractal, not on seabed terrain.
Various codestyle and comment improvements.
Diffstat (limited to 'src/mapgen/mapgen_fractal.h')
-rw-r--r-- | src/mapgen/mapgen_fractal.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mapgen/mapgen_fractal.h b/src/mapgen/mapgen_fractal.h index 8a8cf0c75..82622d4d9 100644 --- a/src/mapgen/mapgen_fractal.h +++ b/src/mapgen/mapgen_fractal.h @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2015-2018 paramat -Copyright (C) 2015-2018 kwolekr, Ryan Kwolek <kwolekr@minetest.net> +Copyright (C) 2015-2019 paramat +Copyright (C) 2015-2016 kwolekr, Ryan Kwolek Fractal formulas from http://www.bugman123.com/Hypercomplex/index.html by Paul Nylander, and from http://www.fractalforums.com, thank you. @@ -25,13 +25,17 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mapgen.h" +///////////// Mapgen Fractal flags +#define MGFRACTAL_TERRAIN 0x01 + class BiomeManager; extern FlagDesc flagdesc_mapgen_fractal[]; + struct MapgenFractalParams : public MapgenParams { - u32 spflags = 0; + u32 spflags = MGFRACTAL_TERRAIN; float cave_width = 0.09f; s16 large_cave_depth = -33; s16 lava_depth = -256; @@ -60,6 +64,7 @@ struct MapgenFractalParams : public MapgenParams void writeParams(Settings *settings) const; }; + class MapgenFractal : public MapgenBasic { public: @@ -89,5 +94,5 @@ private: float julia_y; float julia_z; float julia_w; - Noise *noise_seabed; + Noise *noise_seabed = nullptr; }; |