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