aboutsummaryrefslogtreecommitdiff
path: root/server/bot/src/algos/customer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/bot/src/algos/customer.rs')
-rw-r--r--server/bot/src/algos/customer.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/server/bot/src/algos/customer.rs b/server/bot/src/algos/customer.rs
index 1b1315c6..6ac4d599 100644
--- a/server/bot/src/algos/customer.rs
+++ b/server/bot/src/algos/customer.rs
@@ -24,8 +24,7 @@ use hurrycurry_protocol::{glam::IVec2, DemandIndex, Message, PacketS, PlayerID,
use log::info;
use rand::{random, seq::IndexedRandom, thread_rng};
-#[derive(Debug, Clone)]
-#[derive(Default)]
+#[derive(Debug, Clone, Default)]
pub enum Customer {
#[default]
New,
@@ -52,7 +51,6 @@ pub enum Customer {
},
}
-
impl BotAlgo for Customer {
fn tick(&mut self, me: PlayerID, game: &Game, dt: f32) -> BotInput {
let Some(playerdata) = game.players.get(&me) else {
@@ -139,9 +137,8 @@ impl BotAlgo for Customer {
demands_failed: 1,
..Default::default()
}),
- PacketS::Communicate {
- message: Some(Message::Effect("angry".to_string())),
- timeout: None,
+ PacketS::Effect {
+ name: "angry".to_string(),
player: me,
},
],
@@ -185,9 +182,8 @@ impl BotAlgo for Customer {
timeout: Some(0.),
player: me,
},
- PacketS::Communicate {
- message: Some(Message::Effect("satisfied".to_string())),
- timeout: None,
+ PacketS::Effect {
+ name: "satisfied".to_string(),
player: me,
},
PacketS::Interact {