pub struct Player {Show 28 fields
pub slot: usize,
pub index: Option<i32>,
pub playertype: Option<i32>,
pub name_raw: Option<Vec<u8>>,
pub name: Option<String>,
pub teamid: Option<u8>,
pub ismainop: Option<bool>,
pub initx: Option<f32>,
pub inity: Option<f32>,
pub civ_raw: Option<u8>,
pub civ: Option<String>,
pub colorid: Option<u8>,
pub disconnected: Option<bool>,
pub resigned: Option<u32>,
pub feudaltime: Option<u32>,
pub castletime: Option<u32>,
pub imperialtime: Option<u32>,
pub initage_raw: Option<f32>,
pub initage: Option<String>,
pub initfood: Option<f32>,
pub initwood: Option<f32>,
pub initstone: Option<f32>,
pub initgold: Option<f32>,
pub initpop: Option<f32>,
pub initcivilian: Option<f32>,
pub initmilitary: Option<f32>,
pub modversion: Option<f32>,
pub winner: Option<bool>,
}Expand description
Information of a player
Fields§
§slot: usize§index: Option<i32>§playertype: Option<i32>§name_raw: Option<Vec<u8>>§name: Option<String>§teamid: Option<u8>§ismainop: Option<bool>§initx: Option<f32>§inity: Option<f32>§civ_raw: Option<u8>§civ: Option<String>§colorid: Option<u8>§disconnected: Option<bool>§resigned: Option<u32>§feudaltime: Option<u32>§castletime: Option<u32>§imperialtime: Option<u32>§initage_raw: Option<f32>§initage: Option<String>§initfood: Option<f32>§initwood: Option<f32>§initstone: Option<f32>§initgold: Option<f32>§initpop: Option<f32>§initcivilian: Option<f32>§initmilitary: Option<f32>§modversion: Option<f32>Only presents in UP1.5
winner: Option<bool>Default is false. Only for fair 2-sided games
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Player
impl RefUnwindSafe for Player
impl Send for Player
impl Sync for Player
impl Unpin for Player
impl UnwindSafe for Player
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.