aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/ability.rs
diff options
context:
space:
mode:
authorLibravatar Alexander Foremny <aforemny@posteo.de>2024-03-18 04:58:00 +0100
committerLibravatar Alexander Foremny <aforemny@posteo.de>2024-03-18 07:02:29 +0100
commitec17616f8d6041ac5d93a786edec0f5d0f969a46 (patch)
treec3a1738aa715f33438591904310c1fca3f475349 /src/shared/ability.rs
parent937e1ed8d240c1a5b42f5b8cf1104321b9d79c4a (diff)
feat: speed ability
Diffstat (limited to 'src/shared/ability.rs')
-rw-r--r--src/shared/ability.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/shared/ability.rs b/src/shared/ability.rs
index cab7ae6..e776015 100644
--- a/src/shared/ability.rs
+++ b/src/shared/ability.rs
@@ -6,8 +6,9 @@ use std::ops::*;
#[derive(Copy, Clone, PartialEq, Debug, Deserialize, Serialize)]
pub enum Ability {
- Targeted(TargetedAbility),
+ Activated(ActivatedAbility),
Directional(DirectionalAbility),
+ Targeted(TargetedAbility),
}
#[derive(Copy, Clone, PartialEq, Debug, Deserialize, Serialize)]
@@ -42,6 +43,11 @@ impl TargetedAbility {
}
#[derive(Copy, Clone, PartialEq, Debug, Deserialize, Serialize)]
+pub enum ActivatedAbility {
+ Speed,
+}
+
+#[derive(Copy, Clone, PartialEq, Debug, Deserialize, Serialize)]
pub enum DirectionalAbility {
Spear,
}