WoW:API IsUsableSpell: Difference between revisions
Jump to navigation
Jump to search
m (Added failure condition) |
m (Correction for function input.) |
||
| Line 6: | Line 6: | ||
;''Arguments'' | ;''Arguments'' | ||
:;''SPELL'' : A spell name | :;''SPELL'' : A spell name. Don't try to use a spellID. | ||
---- | ---- | ||
Revision as of 22:44, 20 February 2007
← WoW API < IsUsableSpell
usable, nomana = IsUsableSpell(SPELL);
- Arguments
- SPELL
- A spell name. Don't try to use a 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