API GetSpellPowerCost

Returns resource cost info for a spell.
 costs = GetSpellPowerCost(spell)
 = GetSpellPowerCost(index, bookType)
==Arguments==
==Returns==
:;costs:
Field 	Type	Description
minCost 	 	minimum cost
cost 	 	maximum cost
costPercent 	 	percentual cost
costPerSec 	 	The cost per second for channeled spells.
type 	 	Enum.PowerType
name 	 	powerToken: "MANA", "RAGE", "FOCUS", "ENERGY", "HAPPINESS", "RUNES", "RUNIC_POWER", "SOUL_SHARDS", "HOLY_POWER", "STAGGER", "CHI", "FURY", "PAIN", "LUNAR_POWER", "INSANITY"
hasRequiredAura	 	
requiredAuraID 	 	
==Details==
* Returns an empty table if the spell has no resource cost.
* Reflects resource discounts provided by auras.
* requiredAuraID has a return value different than zero for 36 spells. Most are spellIDs associated with a hidden healing/damage modifier spec aura, one refers to Bear Form, two seem to be connected to Helya; some are honor talents, and some don't refer to a valid aura spellID. This return value mostly exists for spells that change their cost depending on which spec the player is in.
* Some spells may have costs composed of multiple resource types. In this case, the costs array contains multiple tables. For example, GetSpellPowerCost("Rip") returns
 {
 {type=3, name="ENERGY", cost=30, minCost=30, costPercent=0, costPerSec=0, hasRequiredAura=false, requiredAuraID=0},
 {type=4, name="COMBO_POINTS", cost=5, minCost=1, costPercent=0, costPerSec=0, hasRequiredAura=false, requiredAuraID=0}
 }