mirror of
https://github.com/griffi-gh/kubi.git
synced 2024-12-26 05:38:20 -06:00
fix order
This commit is contained in:
parent
0c2e61bf26
commit
4ccdb56803
|
@ -119,18 +119,21 @@ pub fn generate_world(chunk_position: IVec3, seed: u64) -> (BlockData, Vec<Queue
|
||||||
let height = {
|
let height = {
|
||||||
let local_elevation = raw_elevation_value.powi(4).sqrt();
|
let local_elevation = raw_elevation_value.powi(4).sqrt();
|
||||||
let mut height = (mountain_ramp(raw_heightmap_value) * local_elevation * 100.) as i32;
|
let mut height = (mountain_ramp(raw_heightmap_value) * local_elevation * 100.) as i32;
|
||||||
|
//Flatten valleys
|
||||||
|
if height < 0 {
|
||||||
|
height /= 2;
|
||||||
|
}
|
||||||
//Generate rivers
|
//Generate rivers
|
||||||
{
|
{
|
||||||
let river_value = river_noise.get_noise(noise_x, noise_y);
|
let river_value = river_noise.get_noise(noise_x, noise_y);
|
||||||
if (-0.00625..0.00625).contains(&(river_value.powi(2))) {
|
if (-0.00625..0.00625).contains(&(river_value.powi(2))) {
|
||||||
is_surface = false;
|
is_surface = false;
|
||||||
river_fill_height = Some(height);
|
river_fill_height = Some(height);
|
||||||
height -= (20. * (0.00625 - river_value.powi(2)) * (1. / 0.00625)).round() as i32;
|
height -= (15. * (0.00625 - river_value.powi(2)) * (1. / 0.00625)).round() as i32;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//Generate ravines
|
||||||
if height < 0 {
|
if height < 0 {
|
||||||
height /= 2; //Flatten valleys
|
|
||||||
//Generate ravines
|
|
||||||
if raw_ravine_location_value > 0.4 {
|
if raw_ravine_location_value > 0.4 {
|
||||||
let raw_ravine_value = ravine_nose_line.get_noise(noise_x, noise_y);
|
let raw_ravine_value = ravine_nose_line.get_noise(noise_x, noise_y);
|
||||||
if (-0.0125..0.0125).contains(&(raw_ravine_value.powi(2))) {
|
if (-0.0125..0.0125).contains(&(raw_ravine_value.powi(2))) {
|
||||||
|
|
Loading…
Reference in a new issue