diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-10-11 00:24:11 +0200 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-10-11 00:24:11 +0200 |
| commit | e68a9eb5e9e15372313f9017be4a2d58fb690bfc (patch) | |
| tree | 690287a2c71d87c2955e992f1e9575166237188a /server/bot/src/algos/customer.rs | |
| parent | 3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996 (diff) | |
| download | hurrycurry-e68a9eb5e9e15372313f9017be4a2d58fb690bfc.tar hurrycurry-e68a9eb5e9e15372313f9017be4a2d58fb690bfc.tar.bz2 hurrycurry-e68a9eb5e9e15372313f9017be4a2d58fb690bfc.tar.zst | |
clippy + fmt; start using if let chains
Diffstat (limited to 'server/bot/src/algos/customer.rs')
| -rw-r--r-- | server/bot/src/algos/customer.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/server/bot/src/algos/customer.rs b/server/bot/src/algos/customer.rs index 17ade544..010ef48a 100644 --- a/server/bot/src/algos/customer.rs +++ b/server/bot/src/algos/customer.rs @@ -111,16 +111,16 @@ impl CustomerState { .filter(|(_, t)| game.data.tile_name(t.kind) == "chair") .map(|(p, _)| *p) .collect::<Vec<_>>(); - if let Some(&chair) = chairs.get(random::<usize>(..) % chairs.len().max(1)) { - if let Some(path) = find_path(&game.walkable, pos.as_ivec2(), chair) { - debug!("{me:?} -> entering"); - *self = CustomerState::Entering { - path, - chair, - origin: pos.as_ivec2(), - ticks: 0, - }; - } + if let Some(&chair) = chairs.get(random::<usize>(..) % chairs.len().max(1)) + && let Some(path) = find_path(&game.walkable, pos.as_ivec2(), chair) + { + debug!("{me:?} -> entering"); + *self = CustomerState::Entering { + path, + chair, + origin: pos.as_ivec2(), + ticks: 0, + }; } } BotInput::default() |