From a1f6b4f47e7aca167e71311d55c3e9a18f4cbff7 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 21 Jun 2024 00:12:13 +0200 Subject: show bad passive recipes in red --- server/src/data.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'server/src/data.rs') diff --git a/server/src/data.rs b/server/src/data.rs index fd6f266d..17b508ec 100644 --- a/server/src/data.rs +++ b/server/src/data.rs @@ -19,13 +19,15 @@ pub enum Action { #[derive(Debug, Clone, Deserialize, Serialize)] pub struct RecipeDecl { #[serde(default)] - pub tile: Option, + tile: Option, #[serde(default)] - pub inputs: Vec, + inputs: Vec, #[serde(default)] - pub outputs: Vec, + outputs: Vec, #[serde(default)] - pub action: Action, + action: Action, + #[serde(default)] + warn: bool, } #[derive(Debug, Clone, Deserialize)] @@ -92,6 +94,7 @@ pub fn build_gamedata( Action::Never => {} Action::Passive(duration) => recipes.push(Recipe::Passive { duration, + warn: r.warn, tile, input: inputs.next().expect("passive recipe without input"), output: outputs.next(), -- cgit v1.2.3-70-g09d2