2023-05-10 11:20:15 -07:00
|
|
|
use num_enum::{IntoPrimitive, TryFromPrimitive};
|
|
|
|
use serde_repr::{Deserialize_repr, Serialize_repr};
|
2021-06-30 16:34:34 -07:00
|
|
|
|
|
|
|
/// League of Legends team.
|
2023-05-10 11:20:15 -07:00
|
|
|
#[derive(
|
|
|
|
Debug,
|
|
|
|
Copy,
|
|
|
|
Clone,
|
|
|
|
Eq,
|
|
|
|
PartialEq,
|
|
|
|
Hash,
|
|
|
|
Ord,
|
|
|
|
PartialOrd,
|
|
|
|
Serialize_repr,
|
|
|
|
Deserialize_repr,
|
|
|
|
IntoPrimitive,
|
|
|
|
TryFromPrimitive,
|
|
|
|
)]
|
2021-10-07 09:24:56 -07:00
|
|
|
#[repr(u16)]
|
2021-06-30 16:34:34 -07:00
|
|
|
pub enum Team {
|
2023-07-22 22:06:17 -07:00
|
|
|
/// Team ID zero for 2v2v2v2 Arena `CHERRY` game mode. (TODO: SUBJECT TO CHANGE?)
|
|
|
|
ZERO = 0,
|
|
|
|
|
2021-06-30 16:34:34 -07:00
|
|
|
/// Blue team (bottom left on Summoner's Rift).
|
|
|
|
BLUE = 100,
|
|
|
|
/// Red team (top right on Summoner's Rift).
|
|
|
|
RED = 200,
|
2021-10-07 09:24:56 -07:00
|
|
|
|
|
|
|
/// "killerTeamId" when Baron Nashor spawns and kills Rift Herald.
|
|
|
|
OTHER = 300,
|
2021-06-30 16:34:34 -07:00
|
|
|
}
|