API GetSpellTexture

Returns the texture path of the specified spellbook spell

texture = GetSpellTexture(spellName | spellID, bookType)

Arguments

 * (spellName | spellID, bookType)


 * spellName : String - The name of the spell, as it would be seen in the player's spellbook.
 * spellID : Integer - Valid values are 1 through total number of spells in the spellbook on all pages and all tabs, ignoring empty slots.
 * bookType : String - Either BOOKTYPE_SPELL or BOOKTYPE_PET.

Returns

 * texture : String - Path of the texture used for displaying the spell in the spellbook.


 * Example

Displays the name of every texture in your spellbook

for tabIndex = 1, MAX_SKILLLINE_TABS do 	local tabName, tabTexture, tabSpellOffset, tabNumSpells = GetSpellTabInfo(tabIndex) if not tabName then break end for spellIndex = tabSpellOffset + 1, tabSpellOffset + tabNumSpells do 		local spellName, spellRank = GetSpellName(spellIndex, BOOKTYPE_SPELL) local spellTexture = GetSpellTexture(spellIndex) DEFAULT_CHAT_FRAME:AddMessage("Spell "..spellName.." uses texture "..spellTexture) end end

Details

 * If you're trying to read the spell book at login, register for the PLAYER_LOGIN event.
 * This function won't grab textures for spells the character does not have.