summaryrefslogtreecommitdiff
path: root/server/protocol
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-08-15 21:17:23 +0200
committermetamuffin <metamuffin@disroot.org>2024-08-15 21:17:23 +0200
commit1cb35341481cb76feb5bb794a304d1c4e3c7b372 (patch)
treedcd65f95aaa2805c14f83125ceb1bf11b6bf47be /server/protocol
parenta868f49b41c30daca83de86f982ffed431d3e891 (diff)
downloadhurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar
hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar.bz2
hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar.zst
message timeout replaces persist
Diffstat (limited to 'server/protocol')
-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,