summaryrefslogtreecommitdiff
path: root/server/bot/src/algos/customer.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-18 12:51:07 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-18 12:51:07 +0200
commit2dfc7e9192d0c0076ba61c022d8f753469086fe0 (patch)
tree990af15ceff027a86f3d22af9b0cb5d33ef177a6 /server/bot/src/algos/customer.rs
parent473bc7993aae7b08132e18558c7fe52de6888f30 (diff)
downloadhurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar
hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar.bz2
hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar.zst
make effect its own packet
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 {