summaryrefslogtreecommitdiff
path: root/server/protocol
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/protocol
parent473bc7993aae7b08132e18558c7fe52de6888f30 (diff)
downloadhurrycurry-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.rs23
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,
},