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/protocol | |
parent | 473bc7993aae7b08132e18558c7fe52de6888f30 (diff) | |
download | hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar.bz2 hurrycurry-2dfc7e9192d0c0076ba61c022d8f753469086fe0.tar.zst |
make effect its own packet
Diffstat (limited to 'server/protocol')
-rw-r--r-- | server/protocol/src/lib.rs | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/server/protocol/src/lib.rs b/server/protocol/src/lib.rs index 323cf2c2..b8f30ce7 100644 --- a/server/protocol/src/lib.rs +++ b/server/protocol/src/lib.rs @@ -119,20 +119,28 @@ pub enum PacketS { timeout: Option<f32>, }, + /// For use in replay sessions only + ReplayTick { + dt: f64, + }, + #[serde(skip)] #[bincode(skip)] - /// For internal use only + /// For internal use only (customers) ReplaceHand { player: PlayerID, item: Option<ItemIndex>, }, #[serde(skip)] #[bincode(skip)] - /// For internal use only + /// For internal use only (customers) ApplyScore(Score), - /// For use in replay sessions only - ReplayTick { - dt: f64, + #[serde(skip)] + #[bincode(skip)] + /// For internal use only (customers) + Effect { + player: PlayerID, + name: String, }, } @@ -143,7 +151,6 @@ pub enum Message { Text(String), Item(ItemIndex), Tile(TileIndex), - Effect(String), } #[derive(Debug, Clone, Serialize, Deserialize, Encode, Decode)] @@ -208,6 +215,10 @@ pub enum PacketC { message: Option<Message>, timeout: Option<MessageTimeout>, }, + Effect { + name: String, + player: PlayerID, + }, ServerMessage { text: String, }, |