API IsPlayerSpell

From Wowpedia
Jump to: navigation, search

Returns whether the player has learned a particular spell.

isKnown = IsPlayerSpell(spellID)

Arguments

spellID 
Number - Spell ID of the spell to query, e.g. 1953 for [Blink].

Returns

isKnown 
Boolean - true if the player can cast this spell (or a different spell that overrides this spell), false otherwise.

Details

  • Spells can be permanently or temporarily overridden by other spells as a result of procs, talents, or other spell mechanics, e.g.
  • Querying the base (replaced) spell will also return true if any of its overrides are currently active.
  • Querying an overriding spell may or may not return true even if that spell is currently known, depending on the particular spell.

Patch history

Mists of Pandaria Patch 5.0.4 (2012-08-28): Added.

See also