Workshop fixes

This commit is contained in:
IsseW
2022-02-20 22:08:13 +01:00
parent 4ef1c92858
commit 258b3c7535
2 changed files with 14 additions and 14 deletions

View File

@ -498,7 +498,7 @@ impl Site {
}, },
// Workshop // Workshop
5 => { 5 => {
let size = (2.0 + rng.gen::<f32>().powf(5.0) * 1.5).round() as u32; let size = (3.0 + rng.gen::<f32>().powf(5.0) * 1.5).round() as u32;
if let Some((aabr, door_tile, door_dir)) = attempt(32, || { if let Some((aabr, door_tile, door_dir)) = attempt(32, || {
site.find_roadside_aabr( site.find_roadside_aabr(
&mut rng, &mut rng,

View File

@ -111,20 +111,20 @@ impl Structure for Workshop {
); );
} }
} }
for dir in CARDINALS { let mut stations = vec![
for d in 0..3 { SpriteKind::CraftingBench,
SpriteKind::Forge,
SpriteKind::SpinningWheel,
SpriteKind::TanningRack,
SpriteKind::CookingPot,
SpriteKind::Cauldron,
SpriteKind::Loom,
SpriteKind::Anvil,
SpriteKind::DismantlingBench,
];
for d in 0..3 {
for dir in CARDINALS {
let position = center + dir * (3 + d * 2); let position = center + dir * (3 + d * 2);
let mut stations = vec![
SpriteKind::CraftingBench,
SpriteKind::Forge,
SpriteKind::SpinningWheel,
SpriteKind::TanningRack,
SpriteKind::CookingPot,
SpriteKind::Cauldron,
SpriteKind::Loom,
SpriteKind::Anvil,
SpriteKind::DismantlingBench,
];
if !stations.is_empty() { if !stations.is_empty() {
let cr_station = stations.swap_remove( let cr_station = stations.swap_remove(
RandomField::new(0).get(position.with_z(base)) as usize % stations.len(), RandomField::new(0).get(position.with_z(base)) as usize % stations.len(),