mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
break when there are no stations
This commit is contained in:
parent
258b3c7535
commit
e9e4be6e7e
@ -122,15 +122,16 @@ impl Structure for Workshop {
|
||||
SpriteKind::Anvil,
|
||||
SpriteKind::DismantlingBench,
|
||||
];
|
||||
for d in 0..3 {
|
||||
'outer: for d in 0..3 {
|
||||
for dir in CARDINALS {
|
||||
let position = center + dir * (3 + d * 2);
|
||||
if !stations.is_empty() {
|
||||
let cr_station = stations.swap_remove(
|
||||
RandomField::new(0).get(position.with_z(base)) as usize % stations.len(),
|
||||
);
|
||||
painter.sprite(position.with_z(base), cr_station);
|
||||
if stations.is_empty() {
|
||||
break 'outer;
|
||||
}
|
||||
let position = center + dir * (3 + d * 2);
|
||||
let cr_station = stations.swap_remove(
|
||||
RandomField::new(0).get(position.with_z(base)) as usize % stations.len(),
|
||||
);
|
||||
painter.sprite(position.with_z(base), cr_station);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user