use bevy::prelude::*; use bevy::utils::Duration; use lightyear::prelude::*; use serde::*; use std::default::*; // TODO `AbilitySlot::A`'s cooldown is unused // // cf. `Stats`' `attack_speed` #[derive(Component, Message, Serialize, Deserialize, Clone, Copy, PartialEq, Debug, Default)] pub struct Cooldown(pub [Duration; 7]); pub struct BaseCooldown(pub [Duration; 7]);