diff options
Diffstat (limited to 'src/shared/cooldown.rs')
-rw-r--r-- | src/shared/cooldown.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/shared/cooldown.rs b/src/shared/cooldown.rs index 2d6b6ae..bf83e42 100644 --- a/src/shared/cooldown.rs +++ b/src/shared/cooldown.rs @@ -10,7 +10,14 @@ pub struct Cooldown(pub [Duration; 7]); pub struct BaseCooldown(pub [Duration; 7]); impl BaseCooldown { - pub fn from_champion(_champion: Champion) -> Self { - BaseCooldown([1., 5., 5., 10., 25., 50., 50.].map(Duration::from_secs_f32)) + pub fn from_champion(champion: Champion) -> Self { + match champion { + Champion::Meele => { + BaseCooldown([0.75, 5., 5., 10., 25., 50., 50.].map(Duration::from_secs_f32)) + } + Champion::Ranged => { + BaseCooldown([1.25, 5., 5., 10., 25., 50., 50.].map(Duration::from_secs_f32)) + } + } } } |