summaryrefslogtreecommitdiff
path: root/server/src/state.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-07 16:04:04 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-07 16:04:04 +0200
commitc07a13b1099c848394f410450b4b9b5bac57f26f (patch)
tree4850c52fb7bff9ff64448ac4100bd17ed10d19ce /server/src/state.rs
parentb73598f73360f3b5ace7415b535bbedbea8de35e (diff)
downloadhurrycurry-c07a13b1099c848394f410450b4b9b5bac57f26f.tar
hurrycurry-c07a13b1099c848394f410450b4b9b5bac57f26f.tar.bz2
hurrycurry-c07a13b1099c848394f410450b4b9b5bac57f26f.tar.zst
command to list maps
Diffstat (limited to 'server/src/state.rs')
-rw-r--r--server/src/state.rs11
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 {