WoW:API IsUsableSpell: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Added failure condition) |
||
Line 33: | Line 33: | ||
* Not enough mana to cast spell | * Not enough mana to cast spell | ||
* Reagents required for spell do not exist in bags | * Reagents required for spell do not exist in bags | ||
* Reactive skill conditions have not been met |
Revision as of 13:27, 6 January 2007
← 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