PokéRogue
    Preparing search index...

    Variable MoveAttrsConst

    MoveAttrs: Readonly<
        {
            AbilityChangeAttr: typeof AbilityChangeAttr;
            AbilityCopyAttr: typeof AbilityCopyAttr;
            AbilityGiveAttr: typeof AbilityGiveAttr;
            AcupressureStatStageChangeAttr: typeof AcupressureStatStageChangeAttr;
            AddArenaTagAttr: typeof AddArenaTagAttr;
            AddArenaTrapTagAttr: typeof AddArenaTrapTagAttr;
            AddArenaTrapTagHitAttr: typeof AddArenaTrapTagHitAttr;
            AddBattlerTagAttr: typeof AddBattlerTagAttr;
            AddBattlerTagHeaderAttr: typeof AddBattlerTagHeaderAttr;
            AddBattlerTagIfBoostedAttr: typeof AddBattlerTagIfBoostedAttr;
            AddPledgeEffectAttr: typeof AddPledgeEffectAttr;
            AddSubstituteAttr: typeof AddSubstituteAttr;
            AddTypeAttr: typeof AddTypeAttr;
            AfterYouAttr: typeof AfterYouAttr;
            AlwaysHitMinimizeAttr: typeof AlwaysHitMinimizeAttr;
            AntiSunlightPowerDecreaseAttr: typeof AntiSunlightPowerDecreaseAttr;
            AttackReducePpMoveAttr: typeof AttackReducePpMoveAttr;
            AuraWheelTypeAttr: typeof AuraWheelTypeAttr;
            AverageStatsAttr: typeof AverageStatsAttr;
            AwaitCombinedPledgeAttr: typeof AwaitCombinedPledgeAttr;
            BeakBlastHeaderAttr: typeof BeakBlastHeaderAttr;
            BeatUpAttr: typeof BeatUpAttr;
            BlizzardAccuracyAttr: typeof BlizzardAccuracyAttr;
            BoostHealAttr: typeof BoostHealAttr;
            BypassBurnDamageReductionAttr: typeof BypassBurnDamageReductionAttr;
            BypassRedirectAttr: typeof BypassRedirectAttr;
            BypassSleepAttr: typeof BypassSleepAttr;
            CallMoveAttr: typeof CallMoveAttr;
            ChangeMultiHitTypeAttr: typeof ChangeMultiHitTypeAttr;
            ChangeTypeAttr: typeof ChangeTypeAttr;
            ChillyReceptionAttr: typeof ChillyReceptionAttr;
            ClearTerrainAttr: typeof ClearTerrainAttr;
            ClearWeatherAttr: typeof ClearWeatherAttr;
            CombinedPledgePowerAttr: typeof CombinedPledgePowerAttr;
            CombinedPledgeStabBoostAttr: typeof CombinedPledgeStabBoostAttr;
            CombinedPledgeTypeAttr: typeof CombinedPledgeTypeAttr;
            CompareWeightPowerAttr: typeof CompareWeightPowerAttr;
            ConfuseAttr: typeof ConfuseAttr;
            ConsecutiveUseDoublePowerAttr: typeof ConsecutiveUseDoublePowerAttr;
            ConsecutiveUseMultiBasePowerAttr: typeof ConsecutiveUseMultiBasePowerAttr;
            ConsecutiveUsePowerMultiplierAttr: typeof ConsecutiveUsePowerMultiplierAttr;
            CopyBiomeTypeAttr: typeof CopyBiomeTypeAttr;
            CopyMoveAttr: typeof CopyMoveAttr;
            CopyStatsAttr: typeof CopyStatsAttr;
            CopyTypeAttr: typeof CopyTypeAttr;
            CounterDamageAttr: typeof CounterDamageAttr;
            CounterRedirectAttr: typeof CounterRedirectAttr;
            CritOnlyAttr: typeof CritOnlyAttr;
            CueNextRoundAttr: typeof CueNextRoundAttr;
            CurseAttr: typeof CurseAttr;
            CutHpStatStageBoostAttr: typeof CutHpStatStageBoostAttr;
            DefAtkAttr: typeof DefAtkAttr;
            DefDefAttr: typeof DefDefAttr;
            DelayedAttackAttr: typeof DelayedAttackAttr;
            DestinyBondAttr: typeof DestinyBondAttr;
            DoublePowerChanceAttr: typeof DoublePowerChanceAttr;
            EatBerryAttr: typeof EatBerryAttr;
            ElectroBallPowerAttr: typeof ElectroBallPowerAttr;
            ExposedMoveAttr: typeof ExposedMoveAttr;
            FallDownAttr: typeof FallDownAttr;
            FirstMoveTypeAttr: typeof FirstMoveTypeAttr;
            FixedDamageAttr: typeof FixedDamageAttr;
            FlameBurstAttr: typeof FlameBurstAttr;
            FlinchAttr: typeof FlinchAttr;
            FlyingTypeMultiplierAttr: typeof FlyingTypeMultiplierAttr;
            ForceLastAttr: typeof ForceLastAttr;
            ForceSwitchOutAttr: typeof ForceSwitchOutAttr;
            FormChangeItemTypeAttr: typeof FormChangeItemTypeAttr;
            FreezeDryAttr: typeof FreezeDryAttr;
            FrenzyAttr: typeof FrenzyAttr;
            FriendshipPowerAttr: typeof FriendshipPowerAttr;
            GrowthStatStageChangeAttr: typeof GrowthStatStageChangeAttr;
            GulpMissileTagAttr: typeof GulpMissileTagAttr;
            GyroBallPowerAttr: typeof GyroBallPowerAttr;
            HalfSacrificialAttr: typeof HalfSacrificialAttr;
            HealAttr: typeof HealAttr;
            HealOnAllyAttr: typeof HealOnAllyAttr;
            HealStatusEffectAttr: typeof HealStatusEffectAttr;
            HiddenPowerTypeAttr: typeof HiddenPowerTypeAttr;
            HighCritAttr: typeof HighCritAttr;
            HitHealAttr: typeof HitHealAttr;
            HitsSameTypeAttr: typeof HitsSameTypeAttr;
            HitsTagAttr: typeof HitsTagAttr;
            HitsTagForDoubleDamageAttr: typeof HitsTagForDoubleDamageAttr;
            HpPowerAttr: typeof HpPowerAttr;
            HpSplitAttr: typeof HpSplitAttr;
            IceNoEffectTypeAttr: typeof IceNoEffectTypeAttr;
            IgnoreOpponentStatStagesAttr: typeof IgnoreOpponentStatStagesAttr;
            IgnoreWeatherTypeDebuffAttr: typeof IgnoreWeatherTypeDebuffAttr;
            IncrementMovePriorityAttr: typeof IncrementMovePriorityAttr;
            InstantChargeAttr: typeof InstantChargeAttr;
            InvertStatsAttr: typeof InvertStatsAttr;
            IvyCudgelTypeAttr: typeof IvyCudgelTypeAttr;
            JawLockAttr: typeof JawLockAttr;
            LastMoveDoublePowerAttr: typeof LastMoveDoublePowerAttr;
            LeechSeedAttr: typeof LeechSeedAttr;
            LessPPMorePowerAttr: typeof LessPPMorePowerAttr;
            LevelDamageAttr: typeof LevelDamageAttr;
            LowHpPowerAttr: typeof LowHpPowerAttr;
            MagnitudePowerAttr: typeof MagnitudePowerAttr;
            MatchHpAttr: typeof MatchHpAttr;
            MatchUserTypeAttr: typeof MatchUserTypeAttr;
            MessageAttr: typeof MessageAttr;
            MessageHeaderAttr: typeof MessageHeaderAttr;
            MissEffectAttr: typeof MissEffectAttr;
            ModifiedDamageAttr: typeof ModifiedDamageAttr;
            MoneyAttr: typeof MoneyAttr;
            MoveEffectAttr: typeof MoveEffectAttr;
            MoveHeaderAttr: typeof MoveHeaderAttr;
            MovePowerMultiplierAttr: typeof MovePowerMultiplierAttr;
            MovesetCopyMoveAttr: typeof MovesetCopyMoveAttr;
            MoveTypeChartOverrideAttr: typeof MoveTypeChartOverrideAttr;
            MultiHitAttr: typeof MultiHitAttr;
            MultiHitPowerIncrementAttr: typeof MultiHitPowerIncrementAttr;
            MultiStatusEffectAttr: typeof MultiStatusEffectAttr;
            NaturePowerAttr: typeof NaturePowerAttr;
            NeutralDamageAgainstFlyingTypeAttr: typeof NeutralDamageAgainstFlyingTypeAttr;
            NoEffectAttr: typeof NoEffectAttr;
            OneHitKOAccuracyAttr: typeof OneHitKOAccuracyAttr;
            OneHitKOAttr: typeof OneHitKOAttr;
            OpponentHighHpPowerAttr: typeof OpponentHighHpPowerAttr;
            OrderUpStatBoostAttr: typeof OrderUpStatBoostAttr;
            OverrideMoveEffectAttr: typeof OverrideMoveEffectAttr;
            PartyStatusCureAttr: typeof PartyStatusCureAttr;
            PhotonGeyserCategoryAttr: typeof PhotonGeyserCategoryAttr;
            PlantHealAttr: typeof PlantHealAttr;
            PositiveStatStagePowerAttr: typeof PositiveStatStagePowerAttr;
            PostVictoryStatStageChangeAttr: typeof PostVictoryStatStageChangeAttr;
            PreMoveMessageAttr: typeof PreMoveMessageAttr;
            PresentPowerAttr: typeof PresentPowerAttr;
            PreUseInterruptAttr: typeof PreUseInterruptAttr;
            ProtectAttr: typeof ProtectAttr;
            PsychoShiftEffectAttr: typeof PsychoShiftEffectAttr;
            PunishmentPowerAttr: typeof PunishmentPowerAttr;
            RageFistPowerAttr: typeof RageFistPowerAttr;
            RagingBullTypeAttr: typeof RagingBullTypeAttr;
            RandomLevelDamageAttr: typeof RandomLevelDamageAttr;
            RandomMoveAttr: typeof RandomMoveAttr;
            RandomMovesetMoveAttr: typeof RandomMovesetMoveAttr;
            RechargeAttr: typeof RechargeAttr;
            RecoilAttr: typeof RecoilAttr;
            ReducePpMoveAttr: typeof ReducePpMoveAttr;
            RemoveAllSubstitutesAttr: typeof RemoveAllSubstitutesAttr;
            RemoveArenaTagsAttr: typeof RemoveArenaTagsAttr;
            RemoveArenaTrapAttr: typeof RemoveArenaTrapAttr;
            RemoveBattlerTagAttr: typeof RemoveBattlerTagAttr;
            RemoveHeldItemAttr: typeof RemoveHeldItemAttr;
            RemoveScreensAttr: typeof RemoveScreensAttr;
            RemoveTypeAttr: typeof RemoveTypeAttr;
            RepeatMoveAttr: typeof RepeatMoveAttr;
            ResetStatsAttr: typeof ResetStatsAttr;
            ResistLastMoveTypeAttr: typeof ResistLastMoveTypeAttr;
            RespectAttackTypeImmunityAttr: typeof RespectAttackTypeImmunityAttr;
            RevivalBlessingAttr: typeof RevivalBlessingAttr;
            RoundPowerAttr: typeof RoundPowerAttr;
            SacrificialAttr: typeof SacrificialAttr;
            SacrificialAttrOnHit: typeof SacrificialAttrOnHit;
            SacrificialFullRestoreAttr: typeof SacrificialFullRestoreAttr;
            SandHealAttr: typeof SandHealAttr;
            SecretPowerAttr: typeof SecretPowerAttr;
            SemiInvulnerableAttr: typeof SemiInvulnerableAttr;
            SheerColdAccuracyAttr: typeof SheerColdAccuracyAttr;
            ShellSideArmCategoryAttr: typeof ShellSideArmCategoryAttr;
            ShiftStatAttr: typeof ShiftStatAttr;
            SketchAttr: typeof SketchAttr;
            SpectralThiefAttr: typeof SpectralThiefAttr;
            SpitUpPowerAttr: typeof SpitUpPowerAttr;
            StatChangeBeforeDmgCalcAttr: typeof StatChangeBeforeDmgCalcAttr;
            StatStageChangeAttr: typeof StatStageChangeAttr;
            StatusCategoryOnAllyAttr: typeof StatusCategoryOnAllyAttr;
            StatusEffectAttr: typeof StatusEffectAttr;
            StatusIfBoostedAttr: typeof StatusIfBoostedAttr;
            StealEatBerryAttr: typeof StealEatBerryAttr;
            StealHeldItemChanceAttr: typeof StealHeldItemChanceAttr;
            StormAccuracyAttr: typeof StormAccuracyAttr;
            SuppressAbilitiesAttr: typeof SuppressAbilitiesAttr;
            SurviveDamageAttr: typeof SurviveDamageAttr;
            SwallowHealAttr: typeof SwallowHealAttr;
            SwapArenaTagsAttr: typeof SwapArenaTagsAttr;
            SwapStatAttr: typeof SwapStatAttr;
            SwapStatStagesAttr: typeof SwapStatStagesAttr;
            SwitchAbilitiesAttr: typeof SwitchAbilitiesAttr;
            TargetAtkUserAtkAttr: typeof TargetAtkUserAtkAttr;
            TargetHalfHpDamageAttr: typeof TargetHalfHpDamageAttr;
            TechnoBlastTypeAttr: typeof TechnoBlastTypeAttr;
            TeraBlastPowerAttr: typeof TeraBlastPowerAttr;
            TeraBlastTypeAttr: typeof TeraBlastTypeAttr;
            TeraMoveCategoryAttr: typeof TeraMoveCategoryAttr;
            TeraStarstormTypeAttr: typeof TeraStarstormTypeAttr;
            TerrainChangeAttr: typeof TerrainChangeAttr;
            TerrainPulseTypeAttr: typeof TerrainPulseTypeAttr;
            ThunderAccuracyAttr: typeof ThunderAccuracyAttr;
            ToxicAccuracyAttr: typeof ToxicAccuracyAttr;
            TransformAttr: typeof TransformAttr;
            TrapAttr: typeof TrapAttr;
            TurnDamagedDoublePowerAttr: typeof TurnDamagedDoublePowerAttr;
            TypelessAttr: typeof TypelessAttr;
            UserHpDamageAttr: typeof UserHpDamageAttr;
            VariableAccuracyAttr: typeof VariableAccuracyAttr;
            VariableAtkAttr: typeof VariableAtkAttr;
            VariableDefAttr: typeof VariableDefAttr;
            VariableMoveCategoryAttr: typeof VariableMoveCategoryAttr;
            VariableMoveTypeAttr: typeof VariableMoveTypeAttr;
            VariablePowerAttr: typeof VariablePowerAttr;
            VariableTargetAttr: typeof VariableTargetAttr;
            WaterShurikenMultiHitTypeAttr: typeof WaterShurikenMultiHitTypeAttr;
            WaterShurikenPowerAttr: typeof WaterShurikenPowerAttr;
            WeatherBallTypeAttr: typeof WeatherBallTypeAttr;
            WeatherChangeAttr: typeof WeatherChangeAttr;
            WeatherHealAttr: typeof WeatherHealAttr;
            WeatherInstantChargeAttr: typeof WeatherInstantChargeAttr;
            WeightPowerAttr: typeof WeightPowerAttr;
        },
    > = ...

    Map of Move attributes to their respective classes. Used for instanceof checks.