summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-28 23:16:51 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-28 23:16:51 +0200
commitb31b08da8b4d3730040eb9fe73be9ab2452ebfa0 (patch)
treeb1f85ea819304302e0b5bfe9783dcf9558a1c39f
parent720602053c4aa2941cea395516b80472e884771a (diff)
downloadhurrycurry-b31b08da8b4d3730040eb9fe73be9ab2452ebfa0.tar
hurrycurry-b31b08da8b4d3730040eb9fe73be9ab2452ebfa0.tar.bz2
hurrycurry-b31b08da8b4d3730040eb9fe73be9ab2452ebfa0.tar.zst
simple bot ignores unknown orders; fixes #192
-rw-r--r--server/bot/src/algos/simple.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/bot/src/algos/simple.rs b/server/bot/src/algos/simple.rs
index dbe8bbfe..b275b522 100644
--- a/server/bot/src/algos/simple.rs
+++ b/server/bot/src/algos/simple.rs
@@ -145,6 +145,9 @@ impl<S> Context<'_, S> {
.iter()
.filter_map(|(_, pl)| match &pl.communicate_persist {
Some((Message::Item(item), _)) => {
+ if self.game.data.item_name(*item) == "unknown-order" {
+ return None;
+ }
let pos = pl.movement.position.as_ivec2();
[IVec2::X, IVec2::Y, -IVec2::X, -IVec2::Y]
.into_iter()