aboutsummaryrefslogtreecommitdiff
path: root/server/data/src/registry.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/data/src/registry.rs')
-rw-r--r--server/data/src/registry.rs18
1 files changed, 6 insertions, 12 deletions
diff --git a/server/data/src/registry.rs b/server/data/src/registry.rs
index 7d56567d..952a2e29 100644
--- a/server/data/src/registry.rs
+++ b/server/data/src/registry.rs
@@ -128,10 +128,8 @@ pub(crate) fn filter_unused_tiles_and_items(data: &mut Gamedata, serverdata: &mu
*tile = tile_map[tile]
}
*input = item_map[input];
- for output in outputs {
- if let Some(output) = output {
- *output = item_map[output];
- }
+ for output in outputs.iter_mut().flatten() {
+ *output = item_map[output];
}
}
Recipe::Instant {
@@ -143,15 +141,11 @@ pub(crate) fn filter_unused_tiles_and_items(data: &mut Gamedata, serverdata: &mu
if let Some(tile) = tile {
*tile = tile_map[tile]
}
- for input in inputs {
- if let Some(input) = input {
- *input = item_map[input];
- }
+ for input in inputs.iter_mut().flatten() {
+ *input = item_map[input];
}
- for output in outputs {
- if let Some(output) = output {
- *output = item_map[output];
- }
+ for output in outputs.iter_mut().flatten() {
+ *output = item_map[output];
}
}
}