Class SpellInfo [-] [+]
Methods
| CalcCastTime |
Returns the calculated cast time in milliseconds of the SpellInfo. |
| CanBeUsedInCombat |
Returns |
| CanDispelAura |
Returns |
| CanPierceImmuneAura |
Returns |
| CanSpellProvideImmunityAgainstAura |
Returns |
| CheckTarget |
Checks whether the SpellInfo can be cast on the given target by the given caster. Returns the [SpellCastResult] of the check. |
| CheckTargetCreatureType |
Returns |
| EffectIsAreaAuraEffect |
Returns |
| EffectIsAura |
Returns |
| EffectIsAuraType |
Returns |
| EffectIsEffect |
Returns |
| EffectIsEffectType |
Returns |
| EffectIsTargetingArea |
Returns |
| EffectIsUnitOwnedAuraEffect |
Returns |
| GetActiveIconID |
Returns the active icon ID of the SpellInfo. |
| GetAllEffectsMechanicMask |
Returns a bitmask of all mechanics used across all effects of the SpellInfo. |
| GetAllowedMechanicMask |
Returns the allowed mechanic mask of the SpellInfo. |
| GetAreaGroupId |
Returns the area group ID of the SpellInfo. |
| GetAttackType |
Returns the weapon attack type of the SpellInfo. |
| GetAttributes |
Returns the attributes of the SpellInfo. |
| GetAttributesCu |
Returns the custom attributes of the SpellInfo. |
| GetAttributesEx |
Returns the first extended attributes of the SpellInfo. |
| GetAttributesEx2 |
Returns the second extended attributes of the SpellInfo. |
| GetAttributesEx3 |
Returns the third extended attributes of the SpellInfo. |
| GetAttributesEx4 |
Returns the fourth extended attributes of the SpellInfo. |
| GetAttributesEx5 |
Returns the fifth extended attributes of the SpellInfo. |
| GetAttributesEx6 |
Returns the sixth extended attributes of the SpellInfo. |
| GetAttributesEx7 |
Returns the seventh extended attributes of the SpellInfo. |
| GetAuraInterruptFlags |
Returns the aura interrupt flags of the SpellInfo. |
| GetAuraState |
Returns the aura state of the SpellInfo. |
| GetBaseLevel |
Returns the base level required to cast the SpellInfo. |
| GetCasterAuraSpell |
Returns the spell ID that must be active on the caster to cast the SpellInfo. |
| GetCasterAuraState |
Returns the caster aura state required to cast the SpellInfo. |
| GetCasterAuraStateNot |
Returns the caster aura state that prevents casting the SpellInfo. |
| GetCategory |
Returns the category of the SpellInfo. |
| GetCategoryRecoveryTime |
Returns the category recovery time in milliseconds of the SpellInfo. |
| GetChannelInterruptFlags |
Returns the channel interrupt flags of the SpellInfo. |
| GetDiminishingReturnsGroupForSpell |
Returns the diminishing returns group for the SpellInfo. |
| GetDiminishingReturnsGroupType |
Returns the diminishing returns group type for the SpellInfo. |
| GetDiminishingReturnsLimitDuration |
Returns the diminishing returns limit duration in milliseconds for the SpellInfo. |
| GetDiminishingReturnsMaxLevel |
Returns the diminishing returns max level for the SpellInfo. |
| GetDispel |
Returns the dispel type of the SpellInfo. |
| GetDmgClass |
Returns the damage class of the SpellInfo. |
| GetDuration |
Returns the duration in milliseconds of the SpellInfo. |
| GetEffectAmplitude |
Returns the amplitude in milliseconds of the given effect slot of the SpellInfo. |
| GetEffectApplyAuraName |
Returns the aura type applied by the given effect slot of the SpellInfo. |
| GetEffectBasePoints |
Returns the base points of the given effect slot of the SpellInfo. |
| GetEffectBonusMultiplier |
Returns the bonus multiplier of the given effect slot of the SpellInfo. |
| GetEffectCalcRadius |
Returns the calculated radius for the given effect slot of the SpellInfo. |
| GetEffectCalcValue |
Returns the calculated value for the given effect slot of the SpellInfo. |
| GetEffectChainTarget |
Returns the chain target count of the given effect slot of the SpellInfo. |
| GetEffectDamageMultiplier |
Returns the damage multiplier of the given effect slot of the SpellInfo. |
| GetEffectDieSides |
Returns the die sides of the given effect slot of the SpellInfo. |
| GetEffectHasRadius |
Returns |
| GetEffectImplicitTargetType |
Returns the implicit target type for the given effect slot of the SpellInfo. |
| GetEffectIndex |
Returns the effect index of the given effect slot of the SpellInfo. |
| GetEffectItemType |
Returns the item type entry of the given effect slot of the SpellInfo. |
| GetEffectMechanic |
Returns the mechanic for the given effect index of the SpellInfo. |
| GetEffectMechanicMask |
Returns the mechanic mask for the given effect index of the SpellInfo. |
| GetEffectMiscValue |
Returns the misc value of the given effect slot of the SpellInfo. |
| GetEffectMiscValueB |
Returns the secondary misc value of the given effect slot of the SpellInfo. |
| GetEffectPointsPerComboPoint |
Returns the points per combo point of the given effect slot of the SpellInfo. |
| GetEffectProvidedTargetMask |
Returns the provided target mask for the given effect slot of the SpellInfo. |
| GetEffectRealPointsPerLevel |
Returns the real points per level of the given effect slot of the SpellInfo. |
| GetEffectSpellClassMask |
Returns the spell class mask component at the given mask index for the given effect slot of the SpellInfo. The mask is a 96-bit value split into three uint32 components (index 0-2). |
| GetEffectTargetACheckType |
Returns the target A check type of the given effect slot of the SpellInfo. |
| GetEffectTargetADirectionAngle |
Returns the calculated direction angle for target A of the given effect slot of the SpellInfo. |
| GetEffectTargetADirectionType |
Returns the target A direction type of the given effect slot of the SpellInfo. |
| GetEffectTargetAIsArea |
Returns |
| GetEffectTargetAObjectType |
Returns the target A object type of the given effect slot of the SpellInfo. |
| GetEffectTargetAReferenceType |
Returns the target A reference type of the given effect slot of the SpellInfo. |
| GetEffectTargetASelectionCategory |
Returns the target A selection category of the given effect slot of the SpellInfo. |
| GetEffectTargetATarget |
Returns the target A type of the given effect slot of the SpellInfo. |
| GetEffectTargetBCheckType |
Returns the target B check type of the given effect slot of the SpellInfo. |
| GetEffectTargetBDirectionAngle |
Returns the calculated direction angle for target B of the given effect slot of the SpellInfo. |
| GetEffectTargetBDirectionType |
Returns the target B direction type of the given effect slot of the SpellInfo. |
| GetEffectTargetBIsArea |
Returns |
| GetEffectTargetBObjectType |
Returns the target B object type of the given effect slot of the SpellInfo. |
| GetEffectTargetBReferenceType |
Returns the target B reference type of the given effect slot of the SpellInfo. |
| GetEffectTargetBSelectionCategory |
Returns the target B selection category of the given effect slot of the SpellInfo. |
| GetEffectTargetBTarget |
Returns the target B type of the given effect slot of the SpellInfo. |
| GetEffectTriggerSpell |
Returns the trigger spell ID of the given effect slot of the SpellInfo. |
| GetEffectType |
Returns the effect type of the given effect slot of the SpellInfo. |
| GetEffectUsedTargetObjectType |
Returns the used target object type for the given effect slot of the SpellInfo. |
| GetEffectValueMultiplier |
Returns the value multiplier of the given effect slot of the SpellInfo. |
| GetEquippedItemClass |
Returns the required equipped item class of the SpellInfo. |
| GetEquippedItemInventoryTypeMask |
Returns the required equipped item inventory type mask of the SpellInfo. |
| GetEquippedItemSubClassMask |
Returns the required equipped item subclass mask of the SpellInfo. |
| GetExcludeCasterAuraSpell |
Returns the spell ID that must not be active on the caster to cast the SpellInfo. |
| GetExcludeTargetAuraSpell |
Returns the spell ID that must not be active on the target to cast the SpellInfo. |
| GetExplicitTargetMask |
Returns the explicit target mask of the SpellInfo. |
| GetFacingCasterFlags |
Returns the facing caster flags of the SpellInfo. |
| GetId |
Returns the ID of the SpellInfo. |
| GetInterruptFlags |
Returns the interrupt flags of the SpellInfo. |
| GetManaCost |
Returns the mana cost of the SpellInfo. |
| GetManaCostPercentage |
Returns the mana cost percentage of the SpellInfo. |
| GetManaCostPerlevel |
Returns the mana cost per level of the SpellInfo. |
| GetManaPerSecond |
Returns the mana per second drain of the SpellInfo. |
| GetManaPerSecondPerLevel |
Returns the mana per second per level drain of the SpellInfo. |
| GetMaxAffectedTargets |
Returns the maximum number of affected targets of the SpellInfo. |
| GetMaxDuration |
Returns the maximum duration in milliseconds of the SpellInfo. |
| GetMaxLevel |
Returns the maximum level of the SpellInfo. |
| GetMaxRange |
Returns the maximum range of the SpellInfo. |
| GetMaxTargetLevel |
Returns the maximum target level of the SpellInfo. |
| GetMaxTicks |
Returns the maximum number of ticks of the SpellInfo. |
| GetMechanic |
Returns the mechanic of the SpellInfo. |
| GetMinRange |
Returns the minimum range of the SpellInfo. |
| GetPowerType |
Returns the power type of the SpellInfo. |
| GetPreventionType |
Returns the prevention type of the SpellInfo. |
| GetPriority |
Returns the priority of the SpellInfo. |
| GetProcChance |
Returns the proc chance of the SpellInfo. |
| GetProcCharges |
Returns the proc charges of the SpellInfo. |
| GetProcFlags |
Returns the proc flags of the SpellInfo. |
| GetRank |
Returns the rank of the SpellInfo. |
| GetReagent |
Returns the reagent entry at the given index for the SpellInfo. |
| GetReagentCount |
Returns the reagent count at the given index for the SpellInfo. |
| GetRecoveryTime |
Returns the recovery time in milliseconds of the SpellInfo. |
| GetRequiresSpellFocus |
Returns the requires spell focus entry of the SpellInfo. |
| GetRuneCostID |
Returns the rune cost ID of the SpellInfo. |
| GetSchoolMask |
Returns the school mask of the SpellInfo. |
| GetSpeed |
Returns the projectile speed of the SpellInfo. |
| GetSpellFamilyFlags |
Returns the spell family flags of the SpellInfo at the given index. The flags are a 96-bit value split into three uint32 components (index 0-2). |
| GetSpellFamilyName |
Returns the spell family name of the SpellInfo. |
| GetSpellIconID |
Returns the spell icon ID of the SpellInfo. |
| GetSpellLevel |
Returns the spell level of the SpellInfo. |
| GetSpellMechanicMaskByEffectMask |
Returns the mechanic mask for the given effect mask of the SpellInfo. |
| GetSpellSpecific |
Returns the spell specific type of the SpellInfo. |
| GetSpellVisual |
Returns the spell visual ID at the given index for the SpellInfo. |
| GetStackAmount |
Returns the stack amount of the SpellInfo. |
| GetStances |
Returns the stances bitmask of the SpellInfo as uint32. |
| GetStancesNot |
Returns the stances not bitmask of the SpellInfo as uint32. |
| GetStartRecoveryCategory |
Returns the start recovery category of the SpellInfo. |
| GetStartRecoveryTime |
Returns the start recovery time in milliseconds of the SpellInfo. |
| GetTargetAuraSpell |
Returns the spell ID that must be active on the target to cast the SpellInfo. |
| GetTargetAuraState |
Returns the target aura state required to cast the SpellInfo. |
| GetTargetAuraStateNot |
Returns the target aura state that prevents casting the SpellInfo. |
| GetTargetCreatureType |
Returns the target creature type of the SpellInfo. |
| GetTargets |
Returns the targets bitmask of the SpellInfo. |
| GetTotem |
Returns the totem entry at the given index for the SpellInfo. |
| GetTotemCategory |
Returns the totem category entry at the given index for the SpellInfo. |
| HasAreaAuraEffect |
Returns |
| HasAura |
Returns |
| HasEffect |
Returns |
| HasInitialAggro |
Returns |
| HasOnlyDamageEffects |
Returns |
| IsAbilityLearnedWithProfession |
Returns |
| IsAbilityOfSkillType |
Returns |
| IsAffected |
Returns |
| IsAffectedBySpellMod |
Returns |
| IsAffectedBySpellMods |
Returns |
| IsAffectingArea |
Returns |
| IsAllowingDeadTarget |
Returns |
| IsAuraExclusiveBySpecificPerCasterWith |
Returns |
| IsAuraExclusiveBySpecificWith |
Returns |
| IsAutoRepeatRangedSpell |
Returns |
| IsAutocastable |
Returns |
| IsBreakingStealth |
Returns |
| IsChanneled |
Returns |
| IsCooldownStartedOnEvent |
Returns |
| IsDeathPersistent |
Returns |
| IsDifferentRankOf |
Returns |
| IsExplicitDiscovery |
Returns |
| IsGroupBuff |
Returns |
| IsHighRankOf |
Returns |
| IsItemFitToSpellRequirements |
Returns |
| IsLootCrafting |
Returns |
| IsMoveAllowedChannel |
Returns |
| IsMultiSlotAura |
Returns |
| IsNextMeleeSwingSpell |
Returns |
| IsPassive |
Returns |
| IsPassiveStackableWithRanks |
Returns |
| IsPositive |
Returns |
| IsPositiveEffect |
Returns |
| IsPrimaryProfession |
Returns |
| IsPrimaryProfessionFirstRank |
Returns |
| IsProfession |
Returns |
| IsProfessionOrRiding |
Returns |
| IsRangedWeaponSpell |
Returns |
| IsRankOf |
Returns |
| IsRanked |
Returns |
| IsRequiringDeadTarget |
Returns |
| IsSelfCast |
Returns |
| IsSingleTarget |
Returns |
| IsStackableOnOneSlotWithDifferentCasters |
Returns |
| IsStackableWithRanks |
Returns |
| IsTargetingArea |
Returns |
| NeedsComboPoints |
Returns |
| NeedsExplicitUnitTarget |
Returns |
| NeedsToBeTriggeredByCaster |
Returns |
| SpellCancelsAuraEffect |
Returns |