1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use enums::UpgradeType; use types::Upgrades; /// A player has upgraded themselves. #[derive(Copy, Clone, Debug)] #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct PlayerUpgrade { pub upgrades: Upgrades, /// Is this actually PlaneType? #[cfg_attr(feature = "serde", serde(rename = "type"))] pub ty: UpgradeType, pub speed: u8, pub defense: u8, pub energy: u8, pub missile: u8, }