tf2_enum/
killstreaker.rs

1use crate::Attribute;
2use strum_macros::{Display, EnumString, EnumIter, EnumCount};
3use num_enum::{TryFromPrimitive, IntoPrimitive};
4use serde_repr::{Serialize_repr, Deserialize_repr};
5
6/// Killstreaker.
7#[derive(Serialize_repr, Deserialize_repr, Debug, Hash, Eq, PartialEq, Ord, PartialOrd, Display, EnumString, EnumIter, EnumCount, TryFromPrimitive, IntoPrimitive, Clone, Copy)]
8#[repr(u32)]
9pub enum Killstreaker {
10    #[strum(serialize = "Fire Horns")]
11    FireHorns = 2002,
12    #[strum(serialize = "Cerebral Discharge")]
13    CerebralDischarge = 2003,
14    #[strum(serialize = "Tornado")]
15    Tornado = 2004,
16    #[strum(serialize = "Flames")]
17    Flames = 2005,
18    #[strum(serialize = "Singularity")]
19    Singularity = 2006,
20    #[strum(serialize = "Incinerator")]
21    Incinerator = 2007,
22    #[strum(serialize = "Hypno-Beam")]
23    HypnoBeam = 2008,
24}
25
26impl Attribute for Killstreaker {
27    const DEFINDEX: u32 = 2013;
28}