From 619c2b27f26e596c8bffc4ffb5b5b94e5bbe72da Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 4 Sep 2024 20:41:39 +0200 Subject: precompute recipe speed --- server/protocol/src/lib.rs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'server/protocol') diff --git a/server/protocol/src/lib.rs b/server/protocol/src/lib.rs index 68af0e63..055b41c6 100644 --- a/server/protocol/src/lib.rs +++ b/server/protocol/src/lib.rs @@ -258,15 +258,15 @@ pub struct Score { #[serde(rename_all = "snake_case")] pub enum Recipe { Passive { - duration: f32, - revert_duration: Option, + speed: f32, + revert_speed: Option, tile: Option, input: ItemIndex, output: Option, warn: bool, }, Active { - duration: f32, + speed: f32, tile: Option, input: ItemIndex, outputs: [Option; 2], @@ -323,18 +323,16 @@ impl Recipe { Recipe::Instant { tile, .. } => *tile, } } - pub fn duration(&self) -> Option { + pub fn speed(&self) -> Option { match self { - Recipe::Passive { duration, .. } => Some(*duration), - Recipe::Active { duration, .. } => Some(*duration), + Recipe::Passive { speed, .. } => Some(*speed), + Recipe::Active { speed, .. } => Some(*speed), _ => None, } } - pub fn revert_duration(&self) -> Option { + pub fn revert_speed(&self) -> Option { match self { - Recipe::Passive { - revert_duration, .. - } => *revert_duration, + Recipe::Passive { revert_speed, .. } => *revert_speed, _ => None, } } -- cgit v1.2.3-70-g09d2