diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-09-17 14:46:37 +0200 | 
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-09-17 14:46:37 +0200 | 
| commit | b20b78e57c1628c4a94a7886ef5076b8ce6ade64 (patch) | |
| tree | 392d8b48899d00355d7d747153a7c496badb1af8 /server/bot/src | |
| parent | 28273c6854889f1897544e8ba574cca638adaf3c (diff) | |
| download | hurrycurry-b20b78e57c1628c4a94a7886ef5076b8ce6ade64.tar hurrycurry-b20b78e57c1628c4a94a7886ef5076b8ce6ade64.tar.bz2 hurrycurry-b20b78e57c1628c4a94a7886ef5076b8ce6ade64.tar.zst | |
implement unknown-order in simple bot; close #397
Diffstat (limited to 'server/bot/src')
| -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(())      } | 
