Tweak continents

8825dbf83af0a9d25efd23ff2421a4d9557de521 (minus the UI stuff)
This commit is contained in:
Tobias Berger 2022-09-20 12:31:23 +02:00
parent b064aa0dd9
commit 8190666f97
Signed by: toby
GPG key ID: 2D05EFAB764D6A88

View file

@ -83,8 +83,8 @@ pub struct TerrainCell {
impl World { impl World {
const ALTITUDE_SPAN: f32 = World::MAX_ALTITUDE - World::MIN_ALTITUDE; const ALTITUDE_SPAN: f32 = World::MAX_ALTITUDE - World::MIN_ALTITUDE;
const CONTINENT_MAX_WIDTH_FACTOR: f32 = 7.0; const CONTINENT_MAX_SIZE_FACTOR: f32 = 6.0;
const CONTINENT_MIN_WIDTH_FACTOR: f32 = 3.0; const CONTINENT_MIN_SIZE_FACTOR: f32 = 2.5;
pub(crate) const MAX_ALTITUDE: f32 = 15000.0; pub(crate) const MAX_ALTITUDE: f32 = 15000.0;
pub(crate) const MAX_RAINFALL: f32 = 7500.0; pub(crate) const MAX_RAINFALL: f32 = 7500.0;
pub(crate) const MAX_TEMPERATURE: f32 = 30.0; pub(crate) const MAX_TEMPERATURE: f32 = 30.0;
@ -157,12 +157,12 @@ impl World {
self.rng.gen_range(height * 1.0 / 6.0..height * 5.0 / 6.0); self.rng.gen_range(height * 1.0 / 6.0..height * 5.0 / 6.0);
self.continent_sizes[i as usize] = Vec2 { self.continent_sizes[i as usize] = Vec2 {
x: self.rng.gen_range( x: self
World::CONTINENT_MIN_WIDTH_FACTOR..World::CONTINENT_MAX_WIDTH_FACTOR, .rng
), .gen_range(World::CONTINENT_MIN_SIZE_FACTOR..World::CONTINENT_MAX_SIZE_FACTOR),
y: self.rng.gen_range( y: self
World::CONTINENT_MIN_WIDTH_FACTOR..World::CONTINENT_MAX_WIDTH_FACTOR, .rng
), .gen_range(World::CONTINENT_MIN_SIZE_FACTOR..World::CONTINENT_MAX_SIZE_FACTOR),
}; };
} }
info!("Done generating continents"); info!("Done generating continents");