Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
m (Added failure condition)
m (Correction for function input.)
Line 6: Line 6:
 
;''Arguments''
 
;''Arguments''
   
:;''SPELL'' : A spell name or SpellID
+
:;''SPELL'' : A spell name. Don't try to use a spellID.
   
 
----
 
----

Revision as of 22:44, 20 February 2007

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