diff options
author | metamuffin <metamuffin@disroot.org> | 2024-08-15 21:17:23 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-08-15 21:17:23 +0200 |
commit | 1cb35341481cb76feb5bb794a304d1c4e3c7b372 (patch) | |
tree | dcd65f95aaa2805c14f83125ceb1bf11b6bf47be /server/protocol/src | |
parent | a868f49b41c30daca83de86f982ffed431d3e891 (diff) | |
download | hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar.bz2 hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar.zst |
message timeout replaces persist
Diffstat (limited to 'server/protocol/src')
-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, |