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 | |
| 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')
| -rw-r--r-- | server/bot/src/algos/customer.rs | 20 | ||||
| -rw-r--r-- | server/bot/src/algos/dishwasher.rs | 4 | ||||
| -rw-r--r-- | server/bot/src/algos/simple.rs | 4 | ||||
| -rw-r--r-- | server/bot/src/algos/test.rs | 4 | ||||
| -rw-r--r-- | server/bot/src/algos/waiter.rs | 4 |
5 files changed, 18 insertions, 18 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() diff --git a/server/bot/src/algos/dishwasher.rs b/server/bot/src/algos/dishwasher.rs index cbeedab9..94368558 100644 --- a/server/bot/src/algos/dishwasher.rs +++ b/server/bot/src/algos/dishwasher.rs @@ -16,9 +16,9 @@ */ use super::simple::State; -use crate::{algos::simple::Context, pathfinding::Path, BotAlgo, BotInput}; +use crate::{BotAlgo, BotInput, algos::simple::Context, pathfinding::Path}; use hurrycurry_client_lib::Game; -use hurrycurry_protocol::{glam::IVec2, ItemIndex, PlayerID}; +use hurrycurry_protocol::{ItemIndex, PlayerID, glam::IVec2}; #[derive(Default)] pub struct DishWasher { diff --git a/server/bot/src/algos/simple.rs b/server/bot/src/algos/simple.rs index 914e8809..f8d01b3a 100644 --- a/server/bot/src/algos/simple.rs +++ b/server/bot/src/algos/simple.rs @@ -16,12 +16,12 @@ */ use crate::{ - pathfinding::{find_path_to_neighbour, Path}, BotAlgo, BotInput, + pathfinding::{Path, find_path_to_neighbour}, }; use hurrycurry_client_lib::Game; use hurrycurry_protocol::{ - glam::IVec2, ItemIndex, Message, PlayerID, Recipe, RecipeIndex, TileIndex, + ItemIndex, Message, PlayerID, Recipe, RecipeIndex, TileIndex, glam::IVec2, }; use log::{debug, warn}; diff --git a/server/bot/src/algos/test.rs b/server/bot/src/algos/test.rs index 5ef11553..361cf4ea 100644 --- a/server/bot/src/algos/test.rs +++ b/server/bot/src/algos/test.rs @@ -16,11 +16,11 @@ */ use crate::{ - pathfinding::{find_path_to_neighbour, Path}, BotAlgo, BotInput, + pathfinding::{Path, find_path_to_neighbour}, }; use hurrycurry_client_lib::Game; -use hurrycurry_protocol::{glam::IVec2, ItemIndex, Message, PlayerID}; +use hurrycurry_protocol::{ItemIndex, Message, PlayerID, glam::IVec2}; use log::info; #[derive(Default)] diff --git a/server/bot/src/algos/waiter.rs b/server/bot/src/algos/waiter.rs index bde87f94..8fccd34a 100644 --- a/server/bot/src/algos/waiter.rs +++ b/server/bot/src/algos/waiter.rs @@ -16,9 +16,9 @@ */ use super::simple::State; -use crate::{algos::simple::Context, pathfinding::Path, BotAlgo, BotInput}; +use crate::{BotAlgo, BotInput, algos::simple::Context, pathfinding::Path}; use hurrycurry_client_lib::Game; -use hurrycurry_protocol::{glam::IVec2, ItemIndex, PlayerID}; +use hurrycurry_protocol::{ItemIndex, PlayerID, glam::IVec2}; use log::debug; #[derive(Default)] |