WoW API: IsUsableSpell
← WoW API < IsUsableSpell
usable, nomana = IsUsableSpell(SPELL);
- Arguments
- SPELL
- A spell name or SpellID
- Returns
- usable
-
- Boolean
- 1 (true) if the spell is usable, nil otherwise.
- nomana
-
- Boolean
- 1 (true) if the spell can not be cast due to low mana, nil otherwise.
- Example
usable, nomana = IsUsableSpell("Curse of Elements") if (not usable) then if (not nomana) then message("The spell can not be cast"); else message("You do not have enough mana to cast the spell"); end else message("The spell may be cast"); end
- Conditions for Failure
* Spell is not in spellbook * Not enough mana to cast spell * Reagents required for spell do not exist in bags * Reactive skill conditions have not been met