diff options
Diffstat (limited to 'server/bot/src/algos')
-rw-r--r-- | server/bot/src/algos/simple.rs | 10 |
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(()) } |