diff options
Diffstat (limited to 'server/protocol/src/lib.rs')
-rw-r--r-- | server/protocol/src/lib.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/server/protocol/src/lib.rs b/server/protocol/src/lib.rs index 06cc9552..ee9fc0a3 100644 --- a/server/protocol/src/lib.rs +++ b/server/protocol/src/lib.rs @@ -116,7 +116,7 @@ pub enum PacketS { Communicate { player: PlayerID, message: Option<Message>, - persist: bool, + timeout: Option<f32>, }, #[serde(skip)] @@ -199,7 +199,7 @@ pub enum PacketC { Communicate { player: PlayerID, message: Option<Message>, - persist: bool, + timeout: Option<MessageTimeout>, }, ServerMessage { text: String, @@ -231,6 +231,12 @@ pub enum Menu { Score(Score), } +#[derive(Debug, Clone, Copy, Serialize, Deserialize, Encode, Decode)] +pub struct MessageTimeout { + pub remaining: f32, + pub initial: f32, +} + #[derive(Debug, Clone, Serialize, Deserialize, Encode, Decode, Default)] pub struct Score { pub time_remaining: f64, |