diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-07 16:04:04 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-07 16:04:04 +0200 |
commit | c07a13b1099c848394f410450b4b9b5bac57f26f (patch) | |
tree | 4850c52fb7bff9ff64448ac4100bd17ed10d19ce | |
parent | b73598f73360f3b5ace7415b535bbedbea8de35e (diff) | |
download | hurrycurry-c07a13b1099c848394f410450b4b9b5bac57f26f.tar hurrycurry-c07a13b1099c848394f410450b4b9b5bac57f26f.tar.bz2 hurrycurry-c07a13b1099c848394f410450b4b9b5bac57f26f.tar.zst |
command to list maps
-rw-r--r-- | server/src/state.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/server/src/state.rs b/server/src/state.rs index bba60108..cd763b18 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -5,7 +5,7 @@ use crate::{ game::Game, protocol::{Message, PacketC, PacketS, PlayerID}, }; -use anyhow::{anyhow, Result}; +use anyhow::{anyhow, bail, Result}; use clap::Parser; use log::debug; use tokio::sync::broadcast::Sender; @@ -25,6 +25,7 @@ enum Command { #[arg(default_value = "420")] timer: u64, }, + List, Effect { name: String, }, @@ -118,6 +119,14 @@ impl State { Command::Reload => { self.index.reload()?; } + Command::List => { + bail!( + "Maps: {:?}\nDemands: {:?}\nRecipes: {:?}", + self.index.maps, + self.index.demands, + self.index.recipes + ) + } Command::Effect { name } => { self.tx .send(PacketC::Communicate { |