pokemon-rogue-battle
    Preparing search index...

    Type Alias GeneratorModifierOverride

    GeneratorModifierOverride: { count?: number } & (
        | {
            name: keyof Pick<
                typeof modifierTypeInitObj,
                "SPECIES_STAT_BOOSTER"
                | "RARE_SPECIES_STAT_BOOSTER",
            >;
            type?: SpeciesStatBoosterItem;
        }
        | {
            name: keyof Pick<typeof modifierTypeInitObj, "TEMP_STAT_STAGE_BOOSTER">;
            type?: TempBattleStat;
        }
        | {
            name: keyof Pick<typeof modifierTypeInitObj, "BASE_STAT_BOOSTER">;
            type?: Stat;
        }
        | { name: keyof Pick<typeof modifierTypeInitObj, "MINT">; type?: Nature }
        | {
            name: keyof Pick<
                typeof modifierTypeInitObj,
                "ATTACK_TYPE_BOOSTER"
                | "TERA_SHARD",
            >;
            type?: PokemonType;
        }
        | {
            name: keyof Pick<typeof modifierTypeInitObj, "BERRY">;
            type?: BerryType;
        }
        | {
            name: keyof Pick<
                typeof modifierTypeInitObj,
                "EVOLUTION_ITEM"
                | "RARE_EVOLUTION_ITEM",
            >;
            type?: EvolutionItem;
        }
        | {
            name: keyof Pick<
                typeof modifierTypeInitObj,
                "FORM_CHANGE_ITEM"
                | "RARE_FORM_CHANGE_ITEM",
            >;
            type?: FormChangeItem;
        }
        | {
            name: keyof Pick<
                typeof modifierTypeInitObj,
                "TM_COMMON"
                | "TM_GREAT"
                | "TM_ULTRA",
            >;
            type?: MoveId;
        }
    )

    Type for modifiers and held items that are constructed via ModifierTypeGenerator.