aboutsummaryrefslogtreecommitdiff
path: root/server/src/data.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-13 14:54:33 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-13 14:54:33 +0200
commit1799b91efa0e81c1f893d94851388820a458e113 (patch)
treea8d8e7ad46748f2b32238197f8bc3b47ba140c26 /server/src/data.rs
parent14d731f06dd4e0aa5c6923c2c5ab096b3183a011 (diff)
downloadhurrycurry-1799b91efa0e81c1f893d94851388820a458e113.tar
hurrycurry-1799b91efa0e81c1f893d94851388820a458e113.tar.bz2
hurrycurry-1799b91efa0e81c1f893d94851388820a458e113.tar.zst
add sushi bar and more recipes
Diffstat (limited to 'server/src/data.rs')
-rw-r--r--server/src/data.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/server/src/data.rs b/server/src/data.rs
index 966fd0d2..24e8e232 100644
--- a/server/src/data.rs
+++ b/server/src/data.rs
@@ -192,17 +192,21 @@ impl Gamedata {
match r.action {
Action::Never => {}
Action::Passive => recipes.push(Recipe::Passive {
- duration: r.duration.expect("duration for passive missing"),
+ duration: r.duration.ok_or(anyhow!("duration for passive missing"))?,
warn: r.warn,
tile,
revert_duration: r.revert_duration,
- input: inputs.next().expect("passive recipe without input"),
+ input: inputs
+ .next()
+ .ok_or(anyhow!("passive recipe without input"))?,
output: outputs.next(),
}),
Action::Active => recipes.push(Recipe::Active {
- duration: r.duration.expect("duration for active missing"),
+ duration: r.duration.ok_or(anyhow!("duration for active missing"))?,
tile,
- input: inputs.next().expect("active recipe without input"),
+ input: inputs
+ .next()
+ .ok_or(anyhow!("active recipe without input"))?,
outputs: [outputs.next(), outputs.next()],
}),
Action::Instant => {