internal PBEBattlePokemonInfo(PBEBattlePokemon pkmn) { Id = pkmn.Id; Species = pkmn.OriginalSpecies; Form = pkmn.OriginalForm; Nickname = pkmn.Nickname; Level = pkmn.OriginalLevel; Friendship = pkmn.Friendship; Shiny = pkmn.Shiny; Ability = pkmn.OriginalAbility; Nature = pkmn.Nature; Gender = pkmn.Gender; Item = pkmn.OriginalItem; EffortValues = pkmn.OriginalEffortValues; IndividualValues = pkmn.IndividualValues; Moveset = pkmn.OriginalMoveset; }
internal PBEBattlePokemonInfo(EndianBinaryReader r) { Id = r.ReadByte(); Species = r.ReadEnum <PBESpecies>(); Form = r.ReadEnum <PBEForm>(); Nickname = r.ReadStringNullTerminated(); Level = r.ReadByte(); Friendship = r.ReadByte(); Shiny = r.ReadBoolean(); Ability = r.ReadEnum <PBEAbility>(); Nature = r.ReadEnum <PBENature>(); Gender = r.ReadEnum <PBEGender>(); Item = r.ReadEnum <PBEItem>(); EffortValues = new PBEReadOnlyStatCollection(r); IndividualValues = new PBEReadOnlyStatCollection(r); Moveset = new PBEReadOnlyPartyMoveset(r); }
internal PBEBattlePokemonInfo(PBEBattlePokemon pkmn) { Id = pkmn.Id; Species = pkmn.OriginalSpecies; Form = pkmn.OriginalForm; Nickname = pkmn.Nickname; Level = pkmn.OriginalLevel; EXP = pkmn.OriginalEXP; Friendship = pkmn.Friendship; Shiny = pkmn.Shiny; Pokerus = pkmn.Pokerus; Ability = pkmn.OriginalAbility; Nature = pkmn.Nature; Gender = pkmn.Gender; Item = pkmn.OriginalItem; CaughtBall = pkmn.OriginalCaughtBall; Status1 = pkmn.OriginalStatus1; EffortValues = pkmn.OriginalEffortValues !; IndividualValues = pkmn.IndividualValues !; Moveset = pkmn.OriginalMoveset !; }