adress review

This commit is contained in:
juliancoffee
2021-07-16 17:28:08 +03:00
parent 84b7addfc3
commit e7e3f60e84

View File

@ -913,7 +913,7 @@ impl Settlement {
match dynamic_rng.gen_range(0..=4) { match dynamic_rng.gen_range(0..=4) {
0 => barnyard(entity_wpos, dynamic_rng), 0 => barnyard(entity_wpos, dynamic_rng),
1 => bird(entity_wpos, dynamic_rng), 1 => bird(entity_wpos, dynamic_rng),
_ => human(entity_wpos, &economy, dynamic_rng), _ => humanoid(entity_wpos, &economy, dynamic_rng),
} }
}; };
@ -975,6 +975,7 @@ impl Settlement {
} }
fn barnyard(pos: Vec3<f32>, dynamic_rng: &mut impl Rng) -> EntityInfo { fn barnyard(pos: Vec3<f32>, dynamic_rng: &mut impl Rng) -> EntityInfo {
//TODO: use Lottery instead of ad-hoc RNG system
let species = match dynamic_rng.gen_range(0..5) { let species = match dynamic_rng.gen_range(0..5) {
0 => quadruped_small::Species::Pig, 0 => quadruped_small::Species::Pig,
1 => quadruped_small::Species::Sheep, 1 => quadruped_small::Species::Sheep,
@ -991,6 +992,7 @@ fn barnyard(pos: Vec3<f32>, dynamic_rng: &mut impl Rng) -> EntityInfo {
} }
fn bird(pos: Vec3<f32>, dynamic_rng: &mut impl Rng) -> EntityInfo { fn bird(pos: Vec3<f32>, dynamic_rng: &mut impl Rng) -> EntityInfo {
//TODO: use Lottery instead of ad-hoc RNG system
let species = match dynamic_rng.gen_range(0..4) { let species = match dynamic_rng.gen_range(0..4) {
0 => bird_medium::Species::Duck, 0 => bird_medium::Species::Duck,
1 => bird_medium::Species::Chicken, 1 => bird_medium::Species::Chicken,
@ -1006,7 +1008,7 @@ fn bird(pos: Vec3<f32>, dynamic_rng: &mut impl Rng) -> EntityInfo {
.with_automatic_name() .with_automatic_name()
} }
fn human(pos: Vec3<f32>, economy: &SiteInformation, dynamic_rng: &mut impl Rng) -> EntityInfo { fn humanoid(pos: Vec3<f32>, economy: &SiteInformation, dynamic_rng: &mut impl Rng) -> EntityInfo {
let entity = EntityInfo::at(pos); let entity = EntityInfo::at(pos);
match dynamic_rng.gen_range(0..12) { match dynamic_rng.gen_range(0..12) {
0 => entity 0 => entity