aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-17 14:46:37 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-17 14:46:37 +0200
commitb20b78e57c1628c4a94a7886ef5076b8ce6ade64 (patch)
tree392d8b48899d00355d7d747153a7c496badb1af8
parent28273c6854889f1897544e8ba574cca638adaf3c (diff)
downloadhurrycurry-b20b78e57c1628c4a94a7886ef5076b8ce6ade64.tar
hurrycurry-b20b78e57c1628c4a94a7886ef5076b8ce6ade64.tar.bz2
hurrycurry-b20b78e57c1628c4a94a7886ef5076b8ce6ade64.tar.zst
implement unknown-order in simple bot; close #397
-rw-r--r--server/bot/src/algos/simple.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/server/bot/src/algos/simple.rs b/server/bot/src/algos/simple.rs
index e7d6d199..14108a0c 100644
--- a/server/bot/src/algos/simple.rs
+++ b/server/bot/src/algos/simple.rs
@@ -382,9 +382,13 @@ impl Context<'_, Simple> {
}
pub fn update(&mut self) -> LogicRes {
if let Some((item, table)) = self.find_demand() {
- self.assert_tile_is_clear(table)?;
- self.aquire_item(item)?;
- self.interact_with(table, 0.)?;
+ if self.game.data.item_name(item) == "unknown-order" {
+ self.interact_with(table, 0.)?;
+ } else {
+ self.assert_tile_is_clear(table)?;
+ self.aquire_item(item)?;
+ self.interact_with(table, 0.)?;
+ }
}
Ok(())
}