From 371c81a17a706ef257c4a202a0de33116026e72f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 20 Sep 2024 15:03:37 +0200 Subject: show game abort message when aborting with /start --- server/src/commands.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'server/src/commands.rs') diff --git a/server/src/commands.rs b/server/src/commands.rs index f5792a22..dab0e540 100644 --- a/server/src/commands.rs +++ b/server/src/commands.rs @@ -126,6 +126,23 @@ impl Server { ) -> Result<()> { match command { Command::Start { spec, timer } => { + if !self.game.lobby { + self.tx + .send(PacketC::ServerMessage { + message: trm!( + "s.state.game_aborted", + s = self + .game + .players + .get(&player) + .ok_or(anyhow!("player missing"))? + .name + .clone() + ), + error: false, + }) + .ok(); + } let data = self.index.generate(&spec).await?; self.load(data, Some(Duration::from_secs(timer))); } -- cgit v1.2.3-70-g09d2