WoW API: GetSpellTabInfo

WoW API < GetSpellTabInfo

Retrieves information about the specified line of spells

name, texture, offset, numSpells = GetSpellTabInfo(spellbookTabNum)

ParametersEdit

Arguments

spellbookTabNum
Number - The index of the tab, ranges from 1 to MAX_SKILLLINE_TABS


Returns

name, texture, offset, numSpells
name
String - The name of the spell line (General, Shadow, Fury, etc.)
texture
String - The texture path for the spell line's icon
offset
Number - The number of spells before this spell line (will be one less than the index of the first spell in this spell line)
numSpells
Number - The number of spells in this spell line

ExampleEdit

for i = 1, MAX_SKILLLINE_TABS do
   local name, texture, offset, numSpells = GetSpellTabInfo(i);
   
   if not name then
      break;
   end
   
   for s = offset + 1, offset + numSpells do
      local	spell, rank = GetSpellName(s, BOOKTYPE_SPELL);
      
      if rank then
          spell = spell.." "..rank;
      end
      
      DEFAULT_CHAT_FRAME:AddMessage(name..": "..spell);
   end
end