SealedOptionalsource: PokemonSummonData | SerializedPokemonSummonDataThe "third" type added from Trick-or-Treat or Forest's Curse, if present.
Array containing all berries eaten in the last turn; used by AbilityId.CUD_CHEW
Data pertaining to this pokemon's Illusion, if it has one.
An array of all moves this pokemon has used since entering the battle. Used for most moves and abilities that check prior move usage or copy already-used moves.
A queue of moves yet to be executed, used by charging, recharging and frenzy moves.
[Atk, Def, SpAtk, SpDef, Spd, Acc, Eva]
An array containing any temporary typing overrides the user has been inflicted with, barring any added types from Forest's Curse or Trick-or-Treat.
Serialize this PokemonSummonData to JSON, converting PokemonSpeciesForm and IllusionData.fusionSpecies
into simpler types instead of serializing all of their fields.
IllusionData.fusionSpecies is serialized as just the species IDPokemonSpeciesForm and PokemonSpeciesForm.fusionSpeciesForm are converted into SerializedSpeciesForm objects
Persistent in-battle data for a
Pokemon. Resets on switch or new battle.