diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-13 14:54:33 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-13 14:54:33 +0200 |
commit | 1799b91efa0e81c1f893d94851388820a458e113 (patch) | |
tree | a8d8e7ad46748f2b32238197f8bc3b47ba140c26 /server/src/data.rs | |
parent | 14d731f06dd4e0aa5c6923c2c5ab096b3183a011 (diff) | |
download | hurrycurry-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.rs | 12 |
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 => { |