1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use strum_macros::{Display, EnumString};
use num_enum::{TryFromPrimitive, IntoPrimitive};
use serde_repr::{Serialize_repr, Deserialize_repr};
use crate::Attribute;
#[derive(Serialize_repr, Deserialize_repr, Debug, Hash, Eq, PartialEq, Display, EnumString, TryFromPrimitive, IntoPrimitive, Clone, Copy)]
#[repr(u8)]
pub enum KillstreakTier {
#[strum(serialize = "Killstreak")]
Basic = 1,
#[strum(serialize = "Specialized Killstreak")]
Specialized = 2,
#[strum(serialize = "Professional Killstreak")]
Professional = 3,
}
impl Attribute for KillstreakTier {
const DEFINDEX: u32 = 2025;
}