diff options
author | Alexander Foremny <aforemny@posteo.de> | 2024-03-14 16:10:11 +0100 |
---|---|---|
committer | Alexander Foremny <aforemny@posteo.de> | 2024-03-15 02:50:59 +0100 |
commit | 20fd6cec7ea518a98a4f74f746293eb77c170267 (patch) | |
tree | 35fbe74d020f86cc1a1176340ecdba0433b0bbd6 /src/shared/cooldown.rs | |
parent | 02750384df3142bda62a7ce0feb08d115aa6af29 (diff) |
feat: shooting
Diffstat (limited to 'src/shared/cooldown.rs')
-rw-r--r-- | src/shared/cooldown.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/shared/cooldown.rs b/src/shared/cooldown.rs new file mode 100644 index 0000000..52f41de --- /dev/null +++ b/src/shared/cooldown.rs @@ -0,0 +1,15 @@ +use crate::shared::*; +use bevy::utils::Duration; +use serde::Deserialize; +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 d_cooldown: Duration, + pub f_cooldown: Duration, +} |