From 2dfc7e9192d0c0076ba61c022d8f753469086fe0 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 18 Sep 2024 12:51:07 +0200 Subject: make effect its own packet --- server/src/commands.rs | 8 +------- server/src/server.rs | 3 +++ server/src/state.rs | 1 + 3 files changed, 5 insertions(+), 7 deletions(-) (limited to 'server/src') diff --git a/server/src/commands.rs b/server/src/commands.rs index d6ca8b25..b06d9261 100644 --- a/server/src/commands.rs +++ b/server/src/commands.rs @@ -171,13 +171,7 @@ impl Server { ) } Command::Effect { name } => { - self.tx - .send(PacketC::Communicate { - player, - message: Some(Message::Effect(name)), - timeout: None, - }) - .ok(); + self.tx.send(PacketC::Effect { name, player }).ok(); } Command::Item { name } => { let item = self diff --git a/server/src/server.rs b/server/src/server.rs index 2259d159..848e2bb4 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -381,6 +381,9 @@ impl Server { self.packet_out .push_back(PacketC::RemovePlayer { id: player }) } + PacketS::Effect { player, name } => { + self.packet_out.push_back(PacketC::Effect { name, player }); + } PacketS::Movement { pos, boost, diff --git a/server/src/state.rs b/server/src/state.rs index b9a43f6b..09e7031e 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -110,6 +110,7 @@ fn get_packet_player(packet: &PacketS) -> Option { PacketS::Interact { player, .. } => Some(*player), PacketS::Communicate { player, .. } => Some(*player), PacketS::ReplaceHand { player, .. } => Some(*player), + PacketS::Effect { player, .. } => Some(*player), PacketS::ApplyScore(_) => None, PacketS::ReplayTick { .. } => None, } -- cgit v1.2.3-70-g09d2