mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Mgv6: Move global mapgen flag 'flat' into mgv6 spflags
Add mgv6 spflag 'flat' Global flag is kept for backwards compatibility but is now undocumented
This commit is contained in:
parent
657a16d90c
commit
4434498367
4 changed files with 12 additions and 10 deletions
|
@ -42,6 +42,7 @@ FlagDesc flagdesc_mapgen_v6[] = {
|
|||
{"biomeblend", MGV6_BIOMEBLEND},
|
||||
{"mudflow", MGV6_MUDFLOW},
|
||||
{"snowbiomes", MGV6_SNOWBIOMES},
|
||||
{"flat", MGV6_FLAT},
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
|
@ -263,7 +264,7 @@ float MapgenV6::baseTerrainLevel(float terrain_base, float terrain_higher,
|
|||
|
||||
float MapgenV6::baseTerrainLevelFromNoise(v2s16 p)
|
||||
{
|
||||
if (flags & MG_FLAT)
|
||||
if ((spflags & MGV6_FLAT) || (flags & MG_FLAT))
|
||||
return water_level;
|
||||
|
||||
float terrain_base = NoisePerlin2D_PO(&noise_terrain_base->np,
|
||||
|
@ -289,7 +290,7 @@ float MapgenV6::baseTerrainLevelFromMap(v2s16 p)
|
|||
|
||||
float MapgenV6::baseTerrainLevelFromMap(int index)
|
||||
{
|
||||
if (flags & MG_FLAT)
|
||||
if ((spflags & MGV6_FLAT) || (flags & MG_FLAT))
|
||||
return water_level;
|
||||
|
||||
float terrain_base = noise_terrain_base->result[index];
|
||||
|
@ -386,7 +387,7 @@ bool MapgenV6::getHaveAppleTree(v2s16 p)
|
|||
|
||||
float MapgenV6::getMudAmount(int index)
|
||||
{
|
||||
if (flags & MG_FLAT)
|
||||
if ((spflags & MGV6_FLAT) || (flags & MG_FLAT))
|
||||
return MGV6_AVERAGE_MUD_AMOUNT;
|
||||
|
||||
/*return ((float)AVERAGE_MUD_AMOUNT + 2.0 * noise2d_perlin(
|
||||
|
@ -603,7 +604,7 @@ void MapgenV6::calculateNoise()
|
|||
int fx = full_node_min.X;
|
||||
int fz = full_node_min.Z;
|
||||
|
||||
if (!(flags & MG_FLAT)) {
|
||||
if (!((spflags & MGV6_FLAT) || (flags & MG_FLAT))) {
|
||||
noise_terrain_base->perlinMap2D_PO(x, 0.5, z, 0.5);
|
||||
noise_terrain_higher->perlinMap2D_PO(x, 0.5, z, 0.5);
|
||||
noise_steepness->perlinMap2D_PO(x, 0.5, z, 0.5);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue