PokéRogue
    Preparing search index...
    interface RivalSlotConfig {
        balanceTypes?: boolean;
        balanceWeaknesses?: boolean;
        pool: readonly (SpeciesId | readonly SpeciesId[])[];
        postProcess: (enemyPokemon: EnemyPokemon) => void;
    }
    Index

    Properties

    balanceTypes?: boolean

    Whether to try to balance types in this slot to avoid sharing types with previous slots

    false

    balanceWeaknesses?: boolean

    Whether to try to balance weaknesses in this slot to avoid adding too many weaknesses to the overall party

    false

    pool: readonly (SpeciesId | readonly SpeciesId[])[]

    The pool of SpeciesIds to choose from

    An entry may be either a single SpeciesId or an array of SpeciesIds. An array entry indicates that another roll is required, and is used for split evolution lines such as Charcadet to Armarouge/Ceruledge.

    postProcess: (enemyPokemon: EnemyPokemon) => void

    A function that will post-process the Pokémon after it has fully generated