aboutsummaryrefslogtreecommitdiff
path: root/server/bot/src/algos/simple.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/bot/src/algos/simple.rs')
-rw-r--r--server/bot/src/algos/simple.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/server/bot/src/algos/simple.rs b/server/bot/src/algos/simple.rs
index 06bf76ab..f232062a 100644
--- a/server/bot/src/algos/simple.rs
+++ b/server/bot/src/algos/simple.rs
@@ -139,12 +139,12 @@ impl<S> Context<'_, S> {
_ => None,
})
}
- pub fn find_demands(&self) -> Vec<(ItemIndex, IVec2)> {
+ pub fn find_demands_with_table(&self) -> Vec<(ItemIndex, IVec2, f32)> {
self.game
.players
.iter()
.filter_map(|(_, pl)| match &pl.communicate_persist {
- Some((Message::Item(item), _)) => {
+ Some((Message::Item(item), timeout)) => {
let pos = pl.movement.position.as_ivec2();
[IVec2::X, IVec2::Y, -IVec2::X, -IVec2::Y]
.into_iter()
@@ -155,7 +155,7 @@ impl<S> Context<'_, S> {
.is_some_and(|t| self.game.data.tile_interact[t.kind.0])
})
.map(|off| pos + off)
- .map(|pos| (*item, pos))
+ .map(|pos| (*item, pos, timeout.remaining))
}
_ => None,
})