diff options
| -rw-r--r-- | data/demands/default.yaml | 37 | ||||
| -rw-r--r-- | data/demands/none.yaml | 15 | ||||
| -rw-r--r-- | server/src/data.rs | 8 | ||||
| -rw-r--r-- | server/src/state.rs | 9 | 
4 files changed, 3 insertions, 66 deletions
| diff --git a/data/demands/default.yaml b/data/demands/default.yaml deleted file mode 100644 index fe7392f0..00000000 --- a/data/demands/default.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# Hurry Curry! - a game about cooking -# Copyright 2024 metamuffin -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, version 3 of the License only. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program.  If not, see <https://www.gnu.org/licenses/>. -# -- { from: sliced-tomato-plate, to: dirty-plate, duration: 10, points: 2 } -- { from: bread-slice-plate, to: dirty-plate, duration: 10, points: 3 } -- { from: steak-plate, to: dirty-plate, duration: 10, points: 4 } - -- { from: bread-slice-steak-plate, to: dirty-plate, duration: 15, points: 6 } -- { -      from: bread-slice-sliced-tomato-plate, -      to: dirty-plate, -      duration: 15, -      points: 5, -  } -- { from: sliced-tomato-steak-plate, to: dirty-plate, duration: 15, points: 5 } - -- { -      from: bread-slice-sliced-tomato-steak-plate, -      to: dirty-plate, -      duration: 20, -      points: 10, -  } - -- { from: tomato-soup-plate, to: dirty-plate, duration: 10, points: 5 } -- { from: bread, duration: 0, points: 4 } diff --git a/data/demands/none.yaml b/data/demands/none.yaml deleted file mode 100644 index 3801ff95..00000000 --- a/data/demands/none.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Hurry Curry! - a game about cooking -# Copyright 2024 metamuffin -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, version 3 of the License only. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program.  If not, see <https://www.gnu.org/licenses/>. -# diff --git a/server/src/data.rs b/server/src/data.rs index 408ea736..48540d72 100644 --- a/server/src/data.rs +++ b/server/src/data.rs @@ -121,7 +121,6 @@ pub struct Gamedata {  #[derive(Debug, Deserialize, Default)]  pub struct DataIndex {      pub maps: HashMap<String, MapMetadata>, -    pub demands: HashSet<String>,      pub recipes: HashSet<String>,  } @@ -147,13 +146,6 @@ impl DataIndex {          let path = data_dir().join(format!("maps/{name}.yaml"));          Ok(read_to_string(path).await?)      } -    pub async fn read_demands(&self, name: &str) -> Result<String> { -        if !self.demands.contains(name) { -            bail!("unknown demands: {name:?}"); -        } -        let path = data_dir().join(format!("demands/{name}.yaml")); -        Ok(read_to_string(path).await?) -    }      pub async fn read_recipes(&self, name: &str) -> Result<String> {          if !self.recipes.contains(name) {              bail!("unknown recipes: {name:?}"); diff --git a/server/src/state.rs b/server/src/state.rs index 44b4078a..11c45933 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -44,7 +44,7 @@ enum Command {      },      /// Abort the current game      End, -    /// Download recipe/demand/map's source declaration +    /// Download recipe/map's source declaration      Download {          /// Resource kind          #[arg(value_enum)] @@ -52,7 +52,7 @@ enum Command {          /// Name          name: String,      }, -    /// List all recipes, demands and maps +    /// List all recipes and maps      List,      /// Send an effect      Effect { name: String }, @@ -69,7 +69,6 @@ enum Command {  enum DownloadType {      Map,      Recipes, -    Demand,  }  impl State { @@ -202,15 +201,13 @@ impl State {                  let source = match r#type {                      DownloadType::Map => self.index.read_map(&name).await,                      DownloadType::Recipes => self.index.read_recipes(&name).await, -                    DownloadType::Demand => self.index.read_demands(&name).await,                  }?;                  bail!("{source}");              }              Command::List => {                  bail!( -                    "Maps: {:?}\nDemands: {:?}\nRecipes: {:?}", +                    "Maps: {:?}\nRecipes: {:?}",                      self.index.maps.keys().collect::<Vec<_>>(), -                    self.index.demands,                      self.index.recipes                  )              } | 
