}
}
- mysrand(y + (heat - humidity) * 2);
+ mysrand(y + (heat + humidity) / 2);
if (biome_closest_blend &&
myrand_range(0, biome_closest_blend->vertical_blend) >=
y - biome_closest_blend->y_max)
delete noise_humidity_blend;
}
-
+// Only usable in a mapgen thread
Biome *BiomeGenOriginal::calcBiomeAtPoint(v3s16 pos) const
{
float heat =
}
// Carefully tune pseudorandom seed variation to avoid single node dither
- // and create larger scale blending patterns.
- mysrand(y + (heat - humidity) * 2);
+ // and create larger scale blending patterns similar to horizontal biome
+ // blend.
+ mysrand(y + (heat + humidity) / 2);
if (biome_closest_blend &&
myrand_range(0, biome_closest_blend->vertical_blend) >=