diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-18 12:51:07 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-18 12:51:07 +0200 |
commit | 2dfc7e9192d0c0076ba61c022d8f753469086fe0 (patch) | |
tree | 990af15ceff027a86f3d22af9b0cb5d33ef177a6 /server/bot | |
parent | 473bc7993aae7b08132e18558c7fe52de6888f30 (diff) | |
download | hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar.bz2 hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar.zst |
make effect its own packet
Diffstat (limited to 'server/bot')
-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 { |