Sealed
Optional
source: PokemonSummonData | SerializedPokemonSummonDataArray containing all berries eaten in the last turn; used by AbilityId.CUD_CHEW
Data pertaining to this pokemon's illusion.
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.
So long as this array is nonempty, this Pokemon's corresponding CommandPhase
will be skipped over entirely
in favor of using the queued move.
TODO: Clean up a lot of the code surrounding the move queue.
[Atk, Def, SpAtk, SpDef, Spd, Acc, Eva]
Serialize this PokemonSummonData to JSON, converting PokemonSpeciesForm
and IllusionData.fusionSpecies
into simpler types instead of serializing all of their fields.
Persistent in-battle data for a Pokemon. Resets on switch or new battle.