PokéRogue
    Preparing search index...

    Class PokemonSummonDataSealed

    Persistent in-battle data for a Pokemon. Resets on switch or new battle.

    Index
    abilitiesApplied: Set<AbilityId> = ...
    ability: AbilityId | undefined
    abilitySuppressed: boolean = false
    addedType: PokemonType | null = null

    The "third" type added from Trick-or-Treat or Forest's Curse, if present.

    berriesEatenLast: BerryType[] = []

    Array containing all berries eaten in the last turn; used by AbilityId.CUD_CHEW

    fusionGender: Gender | undefined
    fusionSpeciesForm: PokemonSpeciesForm | null = null
    gender: Gender | undefined
    hitCount: number = 0

    Counts the number of hits this Pokemon has taken since switching in

    illusion: IllusionData | null = null

    Data pertaining to this pokemon's Illusion, if it has one.

    moveHistory: TurnMove[] = []

    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.

    moveQueue: TurnMove[] = []

    A queue of moves yet to be executed, used by charging, recharging and frenzy moves.

    So long as this array is non-empty, this Pokemon's corresponding CommandPhase will be skipped over entirely in favor of using the queued move.

    moveset: PokemonMove[] | null
    passiveAbility: AbilityId | undefined
    speciesForm: PokemonSpeciesForm | null = null
    stats: number[] = ...
    statStages: number[] = ...

    [Atk, Def, SpAtk, SpDef, Spd, Acc, Eva]

    tags: BattlerTag[] = []
    turnCount: number = 1

    The number of turns this pokemon has spent without switching out.

    Only currently used for positioning the battle cursor.

    types: PokemonType[] = []

    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.

    waveTurnCount: number = 1

    The number of turns this pokemon has spent in the active position since the start of the wave without switching out.

    Used to evaluate "first turn only" condition moves such as Fake Out and First Impression.