1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use types::{Player, Team};

/// Details about a player that has switched teams.
#[derive(Copy, Clone, Debug)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct PlayerReteamPlayer {
	pub id: Player,
	pub team: Team,
}

/// Packet for when players change teams
#[derive(Clone, Debug)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct PlayerReteam {
	/// List of players that have changed teams.
	pub players: Vec<PlayerReteamPlayer>,
}