diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-27 00:13:19 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-27 00:13:23 +0200 |
commit | 6d8369a49d098a17e76ba7e855dd99aa5e19cf8a (patch) | |
tree | a1b43b09dd219bfc5fb1e622662c60b8dbe6f0d8 /server/bot/src/algos/waiter.rs | |
parent | 1634c6d1d4acf07176f7fdd931a7834634ba2751 (diff) | |
download | hurrycurry-6d8369a49d098a17e76ba7e855dd99aa5e19cf8a.tar hurrycurry-6d8369a49d098a17e76ba7e855dd99aa5e19cf8a.tar.bz2 hurrycurry-6d8369a49d098a17e76ba7e855dd99aa5e19cf8a.tar.zst |
update waiter bot for unknown orders
Diffstat (limited to 'server/bot/src/algos/waiter.rs')
-rw-r--r-- | server/bot/src/algos/waiter.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/bot/src/algos/waiter.rs b/server/bot/src/algos/waiter.rs index adeded23..f3980170 100644 --- a/server/bot/src/algos/waiter.rs +++ b/server/bot/src/algos/waiter.rs @@ -102,7 +102,11 @@ impl Context<'_, Waiter> { if let Some(pos) = self.find_occupied_table_or_floor() { self.assert_tile_is_clear(pos)?; } - if let Some((item, table)) = self.find_demand() { + let dems = self.find_demands(); + for (item, table) in dems { + if self.game.data.item_name(item) == "unknown-order" { + self.interact_with(table, 0.)?; + } if self.aquire_item(item)? { self.interact_with(table, 0.)?; } |