diff options
author | kwolekr <kwolekr@minetest.net> | 2014-12-10 00:56:44 -0500 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2014-12-10 00:56:44 -0500 |
commit | cfba55ba0a79eb1a4e9250d6dcc7ed4dd2bd519e (patch) | |
tree | 38fc831ee02f25810b1134a8fbdb0d871ef0a1d4 /src/mg_decoration.cpp | |
parent | fb2bc956b18bd70a47bff00d5726d4754867856a (diff) | |
download | minetest-cfba55ba0a79eb1a4e9250d6dcc7ed4dd2bd519e.tar.gz minetest-cfba55ba0a79eb1a4e9250d6dcc7ed4dd2bd519e.tar.bz2 minetest-cfba55ba0a79eb1a4e9250d6dcc7ed4dd2bd519e.zip |
Remove get_noiseparams function. read_noiseparams should be used from now on
Diffstat (limited to 'src/mg_decoration.cpp')
-rw-r--r-- | src/mg_decoration.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mg_decoration.cpp b/src/mg_decoration.cpp index a8fd9eaad..20b9fbda6 100644 --- a/src/mg_decoration.cpp +++ b/src/mg_decoration.cpp @@ -27,7 +27,7 @@ with this program; if not, write to the Free Software Foundation, Inc., const char *DecorationManager::ELEMENT_TITLE = "decoration"; -FlagDesc flagdesc_deco_schematic[] = { +FlagDesc flagdesc_deco[] = { {"place_center_x", DECO_PLACE_CENTER_X}, {"place_center_y", DECO_PLACE_CENTER_Y}, {"place_center_z", DECO_PLACE_CENTER_Z}, @@ -61,15 +61,14 @@ size_t DecorationManager::placeAllDecos(Mapgen *mg, u32 seed, v3s16 nmin, v3s16 Decoration::Decoration() { mapseed = 0; - np = NULL; fill_ratio = 0; sidelen = 1; + flags = 0; } Decoration::~Decoration() { - delete np; } @@ -104,8 +103,8 @@ size_t Decoration::placeDeco(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) ); // Amount of decorations - float nval = np ? - NoisePerlin2D(np, p2d_center.X, p2d_center.Y, mapseed) : + float nval = (flags & DECO_USE_NOISE) ? + NoisePerlin2D(&np, p2d_center.X, p2d_center.Y, mapseed) : fill_ratio; u32 deco_count = area * MYMAX(nval, 0.f); |