From 61533450cba864f49653aed4021fedf39477c8fd Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 10 Jul 2024 21:54:03 +0200 Subject: quick reload command --- server/src/state.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'server/src/state.rs') diff --git a/server/src/state.rs b/server/src/state.rs index b496040b..2af436a3 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -57,6 +57,9 @@ enum Command { /// Send an effect Effect { name: String }, /// Reload the resource index + ReloadIndex, + /// Reload the current map + #[clap(alias = "r")] Reload, } @@ -159,6 +162,15 @@ impl State { ); } Command::Reload => { + if self.game.count_chefs() > 1 { + bail!("must be at most one player to reload"); + } + self.game.load( + self.index.generate(self.game.data.spec.to_string()).await?, + None, + ); + } + Command::ReloadIndex => { self.index.reload()?; } Command::Download { r#type, name } => { -- cgit v1.2.3-70-g09d2