pokemon-rogue-battle
    Preparing search index...

    Class ConsumablePokemonModifierAbstract

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    pokemonId: number

    Methods

    • Return whether this modifier is of the given class

      Type Parameters

      • T extends
            | "PersistentModifier"
            | "ConsumableModifier"
            | "AddPokeballModifier"
            | "AddVoucherModifier"
            | "LapsingPersistentModifier"
            | "DoubleBattleChanceBoosterModifier"
            | "TempStatStageBoosterModifier"
            | "TempCritBoosterModifier"
            | "MapModifier"
            | "MegaEvolutionAccessModifier"
            | "GigantamaxAccessModifier"
            | "TerastallizeAccessModifier"
            | "PokemonHeldItemModifier"
            | "LapsingPokemonHeldItemModifier"
            | "BaseStatModifier"
            | "EvoTrackerModifier"
            | "PokemonBaseStatTotalModifier"
            | "PokemonBaseStatFlatModifier"
            | "PokemonIncrementingStatModifier"
            | "StatBoosterModifier"
            | "SpeciesStatBoosterModifier"
            | "CritBoosterModifier"
            | "SpeciesCritBoosterModifier"
            | "AttackTypeBoosterModifier"
            | "SurviveDamageModifier"
            | "BypassSpeedChanceModifier"
            | "FlinchChanceModifier"
            | "TurnHealModifier"
            | "TurnStatusEffectModifier"
            | "HitHealModifier"
            | "LevelIncrementBoosterModifier"
            | "BerryModifier"
            | "PreserveBerryModifier"
            | "PokemonInstantReviveModifier"
            | "ResetNegativeStatStageModifier"
            | "FieldEffectModifier"
            | "ConsumablePokemonModifier"
            | "TerastallizeModifier"
            | "PokemonHpRestoreModifier"
            | "PokemonStatusHealModifier"
            | "ConsumablePokemonMoveModifier"
            | "PokemonPpRestoreModifier"
            | "PokemonAllMovePpRestoreModifier"
            | "PokemonPpUpModifier"
            | "PokemonNatureChangeModifier"
            | "PokemonLevelIncrementModifier"
            | "TmModifier"
            | "RememberMoveModifier"
            | "EvolutionItemModifier"
            | "FusePokemonModifier"
            | "MultipleParticipantExpBonusModifier"
            | "HealingBoosterModifier"
            | "ExpBoosterModifier"
            | "PokemonExpBoosterModifier"
            | "ExpShareModifier"
            | "ExpBalanceModifier"
            | "PokemonFriendshipBoosterModifier"
            | "PokemonNatureWeightModifier"
            | "PokemonMoveAccuracyBoosterModifier"
            | "PokemonMultiHitModifier"
            | "PokemonFormChangeItemModifier"
            | "MoneyRewardModifier"
            | "DamageMoneyRewardModifier"
            | "MoneyInterestModifier"
            | "HiddenAbilityRateBoosterModifier"
            | "ShinyRateBoosterModifier"
            | "CriticalCatchChanceBoosterModifier"
            | "LockModifierTiersModifier"
            | "HealShopCostModifier"
            | "BoostBugSpawnModifier"
            | "SwitchEffectTransferModifier"
            | "HeldItemTransferModifier"
            | "TurnHeldItemTransferModifier"
            | "ContactHeldItemTransferChanceModifier"
            | "IvScannerModifier"
            | "ExtraModifierModifier"
            | "TempExtraModifierModifier"
            | "EnemyPersistentModifier"
            | "EnemyDamageMultiplierModifier"
            | "EnemyDamageBoosterModifier"
            | "EnemyDamageReducerModifier"
            | "EnemyTurnHealModifier"
            | "EnemyAttackStatusEffectChanceModifier"
            | "EnemyStatusEffectHealChanceModifier"
            | "EnemyEndureChanceModifier"
            | "EnemyFusionChanceModifier"
            | "MoneyMultiplierModifier"

      Parameters

      • modifier: T

        The modifier to check against

      Returns this is ModifierInstanceMap[T]

      Whether the modiifer is an instance of the given type

      Used to avoid requiring the caller to have imported the specific modifier class, avoiding circular dependencies.