Code:
function TEST()
local numTabs = GetNumTalentTabs();
DEFAULT_CHAT_FRAME:AddMessage(numTabs)
for x=1, numTabs do
DEFAULT_CHAT_FRAME:AddMessage(GetTalentTabInfo(x));
local numTalents = GetNumTalents(x);
for y=1, numTalents do
talentName, icon, tier, column, rank, maxRank= GetTalentInfo(x,y);
DEFAULT_CHAT_FRAME:AddMessage(talentName..": "..rank.."/"..maxRank);
end
This works for every class except for mages. When executed on a mage the following error occurs:
Message: Interface\AddOns\GearComparison\GearComparison.lua:109: attempt to concatenate global 'talentName' (a nil value)
Time: 01/07/11 17:08:32
Count: 1
Stack: Interface\AddOns\GearComparison\GearComparison.lua:109: in function `?'
Interface\FrameXML\ChatFrame.lua:4126: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3737: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3775: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
Locals: numTabs = 3
(for index) = 1
(for limit) = 3
(for step) = 1
x = 1
numTalents = 22
(for index) = 15
(for limit) = 22
(for step) = 1
y = 15
(*temporary) = nil
(*temporary) = ": 0/0"
(*temporary) = "0"
(*temporary) = "/"
(*temporary) = "0"
(*temporary) = "attempt to concatenate global 'talentName' (a nil value)"
|
Whats going on here?