aboutsummaryrefslogtreecommitdiff
path: root/server/src/recipes.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/recipes.rs')
-rw-r--r--server/src/recipes.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/src/recipes.rs b/server/src/recipes.rs
index 11c455ba..b99cd21e 100644
--- a/server/src/recipes.rs
+++ b/server/src/recipes.rs
@@ -73,3 +73,11 @@ impl Gamedata {
self.tile_names.iter().position(|t| t == name)
}
}
+impl Action {
+ pub fn duration(&self) -> f32 {
+ match self {
+ Action::Instant | Action::Never => 0.,
+ Action::Passive(x) | Action::Active(x) => *x,
+ }
+ }
+}