function yammyGetRecipeLevel( i )
a = { GetTradeSkillItemStats( i ) };
level = "";
for k, v in pairs( a ) do
if v then
--DEFAULT_CHAT_FRAME:AddMessage( v );
--LEVELREGEX = sprintf(ITEM_MIN_LEVEL, "(%d+)");
--SKILLREGEX = sprintf(ITEM_MIN_SKILL, "(%d+)");
l=string.match( v,"Requires Level.-(%d+)" );
p=string.match( v,"Requires.-(%d+)" );
--DEFAULT_CHAT_FRAME:AddMessage( tostring(l) );
--DEFAULT_CHAT_FRAME:AddMessage( tostring(p) );
if l then
--DEFAULT_CHAT_FRAME:AddMessage( "[lv" .. string.format( "%3d", l ) .. "]");
return "[lv " .. string.format( "%3d", l ) .. "]";
end
if p then
--DEFAULT_CHAT_FRAME:AddMessage( "[pr" .. string.format( "%03d", p ) .. "]");
return "[pr " .. string.format( "%3d", p ) .. "]";
end
-- TO DO
-- u=string.match( v,"up to level.-(%d+)" );
--
-- if u then
-- DEFAULT_CHAT_FRAME:AddMessage( "[pr" .. string.format( "%3d", u ) .. "]");
-- return "[up " .. string.format( "%3d", u ) .. "]";
-- end
end
end
return level;
end
ChatFrame3:AddMessage( "outside" );
if ( IsAddOnLoaded("AdvancedTradeSkillWindow") ) then
ChatFrame3:AddMessage( "ATSW loaded" );
local hooked_ATSW_GetTradeSkillInfo = ATSW_GetTradeSkillInfo;
function ATSW_GetTradeSkillInfo(index)
local skillName, skillType, numAvailable, isExpanded = hooked_ATSW_GetTradeSkillInfo(index);
level = yammyGetRecipeLevel(index);
if( level ~= "" and skillName ~= "" ) then
--DEFAULT_CHAT_FRAME:AddMessage( "level diferente" .. level .. "skillname " .. skillName );
skillName = level .. " " .. skillName;
end
return skillName, skillType, numAvailable, isExpanded;
end
else
ChatFrame3:AddMessage( "ATSW not loaded" );
hooked_GetTradeSkillInfo = GetTradeSkillInfo;
function hooked_GetTradeSkillInfo(index)
ChatFrame3:AddMessage( "in the hooked" );
local skillName, skillType, numAvailable, isExpanded = GetTradeSkillInfo(index);
level = yammyGetRecipeLevel(index);
if( level ~= "" and skillName ~= "" ) then
ChatFrame3:AddMessage( "level diferente" .. level .. "skillname " .. skillName );
skillName = level .. " " .. skillName;
end
ChatFrame3:AddMessage( "level " .. level );
return skillName, skillType, numAvailable, isExpanded;
end
end