diff options
Diffstat (limited to 'server/src/state.rs')
-rw-r--r-- | server/src/state.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/server/src/state.rs b/server/src/state.rs index ffcc8fa2..4716d271 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -22,7 +22,7 @@ enum Command { Start { #[arg(default_value = "small-default-default")] spec: String, - #[arg(default_value = "300")] + #[arg(default_value = "420")] timer: u64, }, Effect { @@ -99,6 +99,18 @@ impl State { self.game.load(data, Some(Duration::from_secs(timer))); } Command::End => { + self.tx + .send(PacketC::ServerMessage { + text: format!( + "Game was aborted by {}.", + self.game + .players + .get(&player) + .ok_or(anyhow!("player missing"))? + .name + ), + }) + .ok(); self.game .load(self.index.generate("lobby-none-none".to_string())?, None); } |