From 5d3fd99128ea38e0030c4635ed43f52fd8ae621b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 7 Jul 2024 17:47:49 +0200 Subject: send if map is lobby --- server/src/game.rs | 11 ++++++++--- server/src/protocol.rs | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'server/src') diff --git a/server/src/game.rs b/server/src/game.rs index d8184c1e..7609b965 100644 --- a/server/src/game.rs +++ b/server/src/game.rs @@ -88,8 +88,10 @@ impl Game { } fn unload(&mut self) { - self.packet_out - .push_back(PacketC::SetIngame { state: false }); + self.packet_out.push_back(PacketC::SetIngame { + state: false, + lobby: false, + }); for (id, _) in self.players.drain() { self.packet_out.push_back(PacketC::RemovePlayer { id }) } @@ -209,7 +211,10 @@ impl Game { } } out.push(self.score()); - out.push(PacketC::SetIngame { state: true }); + out.push(PacketC::SetIngame { + state: true, + lobby: self.demand.is_none(), + }); out } diff --git a/server/src/protocol.rs b/server/src/protocol.rs index facfa5ab..49171942 100644 --- a/server/src/protocol.rs +++ b/server/src/protocol.rs @@ -139,6 +139,7 @@ pub enum PacketC { }, SetIngame { state: bool, + lobby: bool, }, Error { message: String, -- cgit v1.2.3-70-g09d2