blob: 6995941852c53c665dd2a72a6db0bd5fc6c775ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
use crate::shared::*;
use bevy::utils::Duration;
use serde::Deserialize;
use serde::Serialize;
use std::default::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]);
|