From 66b4afc529e6d1c4b8f624bbfddc0195ce8d17d5 Mon Sep 17 00:00:00 2001
From: Alexander Foremny <aforemny@posteo.de>
Date: Mon, 18 Mar 2024 07:28:33 +0100
Subject: feat: vary attack speed

---
 src/shared/cooldown.rs | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

(limited to 'src')

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))
+            }
+        }
     }
 }
-- 
cgit v1.2.3