pokemon-rogue-battle
    Preparing search index...

    Class default

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    battleScore: number = 0
    battleSeed: string = ...
    battleSpec: BattleSpec
    battleType: BattleType
    double: boolean
    enemyFaints: number = 0

    Saves the number of times a Pokemon on the enemy's side has fainted during this battle. This is saved here since we encounter a new enemy every wave. globalScene.arena.playerFaints is the corresponding faint counter for the player and needs to be save across waves (reset every arena encounter).

    enemyFaintsHistory: FaintLogEntry[] = []
    enemyLevels: undefined | number[]
    enemyParty: EnemyPokemon[] = []
    enemySwitchCounter: number = 0
    escapeAttempts: number = 0
    gameMode: GameMode
    lastEnemyInvolved: number

    Primarily for double battles, keeps track of last enemy and player pokemon that triggered its ability or used a move

    lastMove: Moves
    lastPlayerInvolved: number
    lastUsedPokeball: null | PokeballType = null
    moneyScattered: number = 0
    mysteryEncounter?: default

    If the current battle is a Mystery Encounter, this will always be defined

    mysteryEncounterType?: MysteryEncounterType
    playerFaintsHistory: FaintLogEntry[] = []
    playerParticipantIds: Set<number> = ...
    postBattleLoot: PokemonHeldItemModifier[] = []
    preTurnCommands: TurnCommands
    seenEnemyPartyMemberIds: Set<number> = ...
    started: boolean = false
    trainer: null | default
    turn: number = 0
    turnCommands: TurnCommands
    waveIndex: number

    Methods

    • Parameters

      • value: number

      Returns number

    • Generates a random number using the current battle's seed. Calls Utils.randSeedInt

      Parameters

      • range: number

        How large of a range of random numbers to choose from. If range <= 1, returns min

      • min: number = 0

        The minimum integer to pick, default 0

      Returns number

      A random integer between min and (min + range - 1)