Class SpellInfo [-] [+]

Methods

CalcEffectValue

Calculates and returns the spell effect value of the SpellInfo.

CanBeUsedInCombat

CanDispelAura

CanPierceImmuneAura

CheckExplicitTarget

CheckLocation

CheckShapeshift

CheckTarget

CheckTargetCreatureType

CheckVehicle

GetAllEffectsMechanicMask

GetAttackType

GetAttributes

Retrieves the attributes of the SpellInfo based on the attribute type.

GetAuraState

GetCategory

Retrieves the category of the SpellInfo.

GetDispelMask

GetEffectBasePoints

Returns the SpellInfo's effect basepoints.

GetEffectMechanic

GetEffectMechanicMask

GetEffectMiscValue

Retrieves the misc value of the SpellInfo.

GetExplicitTargetMask

GetId

Returns the spell id of the SpellInfo

GetName

Returns the name of the SpellInfo

GetSchoolMask

GetSpellFamilyFlags

Retrieves the spell family mask of the SpellInfo.

GetSpellFamilyName

Retrieves the spell family name of the SpellInfo.

GetSpellMechanicMaskByEffectMask

GetSpellSpecific

GetStackAmount

Retrieves the stack amount of the SpellInfo.

HasAreaAuraEffect

Checks if the SpellInfo has an area aura effect.

HasAttribute

Checks if the SpellInfo has a specific attribute.

HasAura

Checks if the SpellInfo has a specific aura.

HasEffect

Checks if the SpellInfo has a specific effect.

HasInitialAggro

HasOnlyDamageEffects

Checks if the SpellInfo contains only damage effects.

IsAbilityLearnedWithProfession

Checks if the SpellInfo represents an ability learned with a profession skill.

IsAbilityOfSkillType

Checks if the SpellInfo represents an ability of a specific skill type.

IsAffected

IsAffectedBySpellMods

IsAffectingArea

Determines whether the SpellInfo affects an area (AOE - Area of Effect)

IsAllowingDeadTarget

IsAuraExclusiveBySpecificPerCasterWith

IsAuraExclusiveBySpecificWith

IsAutoRepeatRangedSpell

IsAutocastable

Checks if the SpellInfo represents a spell or ability that can be set to autocast.

IsBreakingStealth

IsChanneled

IsCooldownStartedOnEvent

Returns a boolean indicating whether the cooldown has started on the event associated with the SpellInfo

IsDeathPersistent

Returns a boolean indicating whether the death is persistent for the given SpellInfo

IsExplicitDiscovery

Checks if the SpellInfo is an explicit discovery.

IsGroupBuff

IsItemFitToSpellRequirements

IsLootCrafting

Checks if the SpellInfo is related to loot crafting.

IsMoveAllowedChannel

IsMultiSlotAura

Checks if the SpellInfo represents a multi-slot aura spell or effect.

IsNextMeleeSwingSpell

IsPassive

Checks if the SpellInfo represents a passive spell or ability.

IsPassiveStackableWithRanks

Checks if the SpellInfo represents a passive spell or ability that is stackable with different ranks.

IsPositive

IsPositiveEffect

IsPrimaryProfession

Checks if the SpellInfo is related to a primary profession skill.

IsPrimaryProfessionFirstRank

Checks if the SpellInfo represents the first rank of a primary profession skill.

IsProfession

Checks if the SpellInfo is related to a profession skill.

IsProfessionOrRiding

Checks if the SpellInfo is related to a Profession skill or Riding skill.

IsRangedWeaponSpell

IsRequiringDeadTarget

Returns a boolean indicating whether the SpellInfo requires a dead target

IsSelfCast

Checks if the SpellInfo represents a self-casting spell or ability.

IsSingleTarget

IsStackableOnOneSlotWithDifferentCasters

Checks if the SpellInfo represents a spell or ability that can be stacked on one slot by different casters.

IsStackableWithRanks

Determines if the SpellInfo represents a spell or ability that stack with different ranks.

IsTargetingArea

Determines if the SpellInfo represents a spell or ability that targets an area.

NeedsComboPoints

NeedsExplicitUnitTarget

Checks if the SpellInfo requires an explicit unit target.

NeedsToBeTriggeredByCaster

Checks if the SpellInfo requires to be triggered by the caster of another specified spell.

Generated on
© 2010 - 2024 Eluna Lua Engine