From 937e1ed8d240c1a5b42f5b8cf1104321b9d79c4a Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Mon, 18 Mar 2024 04:19:34 +0100 Subject: fix: fix abilities selecting the right cooldown --- src/shared/cooldown.rs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/shared/cooldown.rs') diff --git a/src/shared/cooldown.rs b/src/shared/cooldown.rs index f27d7fc..2d6b6ae 100644 --- a/src/shared/cooldown.rs +++ b/src/shared/cooldown.rs @@ -5,13 +5,12 @@ use serde::Serialize; use std::default::Default; #[derive(Component, Message, Serialize, Deserialize, Clone, Copy, PartialEq, Debug, Default)] -pub struct Cooldown { - pub a_cooldown: Duration, - pub q_cooldown: Duration, - pub w_cooldown: Duration, - pub e_cooldown: Duration, - pub r_cooldown: Duration, - pub d_cooldown: Duration, - pub f_cooldown: Duration, - pub g_cooldown: Duration, +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)) + } } -- cgit v1.2.3