diff options
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() |