#[non_exhaustive]#[repr(i32)]pub enum AuraSubtypeKind {
Show 150 variants
None = 0,
PeriodicDamage = 3,
Dummy = 4,
ModConfuse = 5,
Fear = 7,
PeriodicHeal = 8,
Threat = 10,
Stun = 12,
Invisibility = 18,
PeriodicHealPercent = 20,
PeriodicTriggerSpell = 23,
PeriodicEnergize = 24,
Root = 26,
Silence = 27,
SpellReflection = 28,
ModStat = 29,
ModIncreaseMovementSpeed = 31,
ModDecreaseMovementSpeed = 33,
ModIncreaseEnergy = 35,
Shapeshift = 36,
SchoolImmunity = 39,
DisableStealth = 41,
ProcTriggerSpell = 42,
ModParryPercent = 47,
ModDodgePercent = 49,
PeriodicLeech = 53,
ChangeModel = 56,
ModSpellCritChance = 57,
PacifySilence = 60,
ScalePercentStacking = 61,
ModAdditionalPowerCost = 63,
AbsorbDamage = 69,
SpellReflectionSchool = 74,
Unknown75 = 75,
MechanicImmunity = 77,
ModDamageDonePercent = 79,
TransferDamagePercent = 81,
ModPowerRegen = 85,
ModDamageTakenPercent = 87,
PeriodicMaxHealthDamage = 89,
InterruptRegen = 94,
ModArmorPercent = 101,
TemporaryThreatReduction = 103,
Levitate = 106,
AddFlatModifier = 107,
AddPercentModifier = 108,
ModPowerRegenPercent = 110,
ModHealingFlat = 115,
ModHealingReceivedPercent = 118,
ModIncreaseMovementSpeedStacking = 129,
IncreaseHealthPercent = 133,
ModManaRegenInterrupted = 134,
ModHealingDoneFlat = 135,
ModHealingDonePercent = 136,
ModTotalStatPercentage = 137,
ModBaseResistance = 142,
UnknownPartyAura145 = 145,
CreatureImmunities = 147,
ModChargeCooldownRechargeRateCategory = 148,
ModAggroDistance = 152,
ModCritDamageMultiplier = 163,
IncreaseMountedSpeedPercent = 172,
ModCritChanceVersusTargetHealth = 183,
ModAttackerSpellHitChance = 186,
ModAttackerMeleeCritChance = 187,
ModAttackerRangedCritChance = 188,
ModRating = 189,
UseBaseMoveSpeed = 191,
HasteAll = 193,
Unknown195 = 195,
ModAttackerCritChance = 197,
ModRageGeneratedFromAutoAttacks = 213,
AddPercentLabelModifier = 218,
AddFlatLabelModifier = 219,
ModSpellSchool = 220,
PeriodicDummy = 226,
ModAoeDamageTakenPercent = 229,
TriggerSpellWithValue = 231,
ModMechanicDurationPercentStacking = 232,
ModDebuffDurationPercent = 245,
ModDamagePercentDoneByTargetAuraMechanic = 249,
ModMechanicDamageTakenPercent = 255,
ModPeriodicHealingPercent = 259,
Unknown260 = 260,
IgnoreAuraState = 262,
DisableAbilities = 263,
ModDamageTakenFromCaster = 270,
ModDamageTakenFromCasterSpells = 271,
ModStanceMask = 275,
ModTargetArmorPercent = 280,
ModHealingTakenFromCasterPercent = 283,
CastLinkedSpellWithValue = 285,
ModCooldownRechargeRatePercent = 286,
DeflectSpells = 287,
ModAllCritChance = 290,
PreventRegeneratePower = 294,
ShareDamagePercent = 300,
AbsorbHealing = 301,
ModMinSpeedPercent = 305,
AllowCastingWhileMovingLabel = 307,
ModCreatureAoeDamageAvoidance = 310,
ReplaceAnimationSet = 312,
AbsorbOverkillDamageFromSchool = 316,
ModMasteryPercent = 318,
ModMeleeAutoAttackSpeedPercent = 319,
ApplyHastedGcdLabel = 320,
CastWhileMovingWhitelist = 330,
OverrideActionSpell = 332,
ModAutoAttackCritChance = 334,
Unknown335 = 335,
ModCooldownTimeCategory = 341,
ModRangedAndMeleeAutoAttackSpeedPercent = 342,
ModAutoAttackDamageTakenFromCaster = 343,
ModAutoAttackDamage = 344,
IgnoreArmorPercent = 345,
ModSpellHastePercent = 355,
OverrideAutoAttackWithAbility = 361,
OverrideSpellPowerByAttackPowerPercent = 366,
CastWhileMoving = 377,
ModManaRegenPercent = 379,
ModDamageTakenFromCasterGuardian = 380,
ModDamageTakenFromCasterPet = 381,
ModPetStat = 382,
AreaTrigger = 395,
ResourceThresholdTrigger = 396,
ModTimeRate = 399,
OverrideAttackPowerBySpellPowerPercent = 404,
ModRatingMultiplier = 405,
SetActionButtonSpellCount = 408,
ModCooldownChargeCategory = 411,
HastedCooldown = 416,
HastedGlobalCooldown = 417,
ModMaxResource = 418,
ModAbsorbDonePercent = 421,
ModAbsorbReceivedPercent = 422,
ModManaCostPercent = 423,
ModPetDamageDone = 429,
ModLeechPercent = 443,
ModRechargeTimeCategory = 453,
ModRechargeTimePercentCategory = 454,
RootRespectsThreatTable = 455,
HastedCooldownCategory = 457,
ModBonusStatPercent = 467,
TriggerSpellBasedOnHealthPercent = 468,
ModTimeRateLabel = 470,
ModVersatilityPercent = 471,
TriggerSpellOnExpire = 495,
IgnoreSpellChargeCooldown = 500,
ModGuardianDamageDonePercent = 531,
ModDamageTakenFromCasterSpellsLabel = 537,
}Expand description
Typed aura-subtype identities used by shared engine code.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None = 0
PeriodicDamage = 3
Dummy = 4
ModConfuse = 5
Fear = 7
PeriodicHeal = 8
Threat = 10
Stun = 12
Invisibility = 18
PeriodicHealPercent = 20
PeriodicTriggerSpell = 23
PeriodicEnergize = 24
Root = 26
Silence = 27
SpellReflection = 28
ModStat = 29
ModIncreaseMovementSpeed = 31
ModDecreaseMovementSpeed = 33
ModIncreaseEnergy = 35
Shapeshift = 36
SchoolImmunity = 39
DisableStealth = 41
ProcTriggerSpell = 42
ModParryPercent = 47
ModDodgePercent = 49
PeriodicLeech = 53
ChangeModel = 56
ModSpellCritChance = 57
PacifySilence = 60
ScalePercentStacking = 61
ModAdditionalPowerCost = 63
AbsorbDamage = 69
SpellReflectionSchool = 74
Unknown75 = 75
MechanicImmunity = 77
ModDamageDonePercent = 79
TransferDamagePercent = 81
ModPowerRegen = 85
ModDamageTakenPercent = 87
PeriodicMaxHealthDamage = 89
InterruptRegen = 94
ModArmorPercent = 101
TemporaryThreatReduction = 103
Levitate = 106
AddFlatModifier = 107
AddPercentModifier = 108
ModPowerRegenPercent = 110
ModHealingFlat = 115
ModHealingReceivedPercent = 118
ModIncreaseMovementSpeedStacking = 129
IncreaseHealthPercent = 133
ModManaRegenInterrupted = 134
ModHealingDoneFlat = 135
ModHealingDonePercent = 136
ModTotalStatPercentage = 137
ModBaseResistance = 142
UnknownPartyAura145 = 145
CreatureImmunities = 147
ModChargeCooldownRechargeRateCategory = 148
ModAggroDistance = 152
ModCritDamageMultiplier = 163
IncreaseMountedSpeedPercent = 172
ModCritChanceVersusTargetHealth = 183
ModAttackerSpellHitChance = 186
ModAttackerMeleeCritChance = 187
ModAttackerRangedCritChance = 188
ModRating = 189
UseBaseMoveSpeed = 191
HasteAll = 193
Unknown195 = 195
ModAttackerCritChance = 197
ModRageGeneratedFromAutoAttacks = 213
AddPercentLabelModifier = 218
AddFlatLabelModifier = 219
ModSpellSchool = 220
PeriodicDummy = 226
ModAoeDamageTakenPercent = 229
TriggerSpellWithValue = 231
ModMechanicDurationPercentStacking = 232
ModDebuffDurationPercent = 245
ModDamagePercentDoneByTargetAuraMechanic = 249
ModMechanicDamageTakenPercent = 255
ModPeriodicHealingPercent = 259
Unknown260 = 260
IgnoreAuraState = 262
DisableAbilities = 263
ModDamageTakenFromCaster = 270
ModDamageTakenFromCasterSpells = 271
ModStanceMask = 275
ModTargetArmorPercent = 280
ModHealingTakenFromCasterPercent = 283
CastLinkedSpellWithValue = 285
ModCooldownRechargeRatePercent = 286
DeflectSpells = 287
ModAllCritChance = 290
PreventRegeneratePower = 294
AbsorbHealing = 301
ModMinSpeedPercent = 305
AllowCastingWhileMovingLabel = 307
ModCreatureAoeDamageAvoidance = 310
ReplaceAnimationSet = 312
AbsorbOverkillDamageFromSchool = 316
ModMasteryPercent = 318
ModMeleeAutoAttackSpeedPercent = 319
ApplyHastedGcdLabel = 320
CastWhileMovingWhitelist = 330
OverrideActionSpell = 332
ModAutoAttackCritChance = 334
Unknown335 = 335
ModCooldownTimeCategory = 341
ModRangedAndMeleeAutoAttackSpeedPercent = 342
ModAutoAttackDamageTakenFromCaster = 343
ModAutoAttackDamage = 344
IgnoreArmorPercent = 345
ModSpellHastePercent = 355
OverrideAutoAttackWithAbility = 361
OverrideSpellPowerByAttackPowerPercent = 366
CastWhileMoving = 377
ModManaRegenPercent = 379
ModDamageTakenFromCasterGuardian = 380
ModDamageTakenFromCasterPet = 381
ModPetStat = 382
AreaTrigger = 395
ResourceThresholdTrigger = 396
ModTimeRate = 399
OverrideAttackPowerBySpellPowerPercent = 404
ModRatingMultiplier = 405
SetActionButtonSpellCount = 408
ModCooldownChargeCategory = 411
HastedCooldown = 416
HastedGlobalCooldown = 417
ModMaxResource = 418
ModAbsorbDonePercent = 421
ModAbsorbReceivedPercent = 422
ModManaCostPercent = 423
ModPetDamageDone = 429
ModLeechPercent = 443
ModRechargeTimeCategory = 453
ModRechargeTimePercentCategory = 454
RootRespectsThreatTable = 455
HastedCooldownCategory = 457
ModBonusStatPercent = 467
TriggerSpellBasedOnHealthPercent = 468
ModTimeRateLabel = 470
ModVersatilityPercent = 471
TriggerSpellOnExpire = 495
IgnoreSpellChargeCooldown = 500
ModGuardianDamageDonePercent = 531
ModDamageTakenFromCasterSpellsLabel = 537
Trait Implementations§
Source§impl Clone for AuraSubtypeKind
impl Clone for AuraSubtypeKind
Source§fn clone(&self) -> AuraSubtypeKind
fn clone(&self) -> AuraSubtypeKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuraSubtypeKind
impl Debug for AuraSubtypeKind
Source§impl PartialEq for AuraSubtypeKind
impl PartialEq for AuraSubtypeKind
impl Copy for AuraSubtypeKind
impl Eq for AuraSubtypeKind
impl StructuralPartialEq for AuraSubtypeKind
Auto Trait Implementations§
impl Freeze for AuraSubtypeKind
impl RefUnwindSafe for AuraSubtypeKind
impl Send for AuraSubtypeKind
impl Sync for AuraSubtypeKind
impl Unpin for AuraSubtypeKind
impl UnsafeUnpin for AuraSubtypeKind
impl UnwindSafe for AuraSubtypeKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more