aboutsummaryrefslogtreecommitdiff
path: root/server/protocol/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/protocol/src/lib.rs')
-rw-r--r--server/protocol/src/lib.rs10
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,