Fix Class tag in Classic-Era

Fixes #7
This commit is contained in:
Parnic
2021-06-27 20:57:36 -05:00
parent 78aa2ec948
commit 55f27d5496

View File

@ -181,11 +181,17 @@ local function Class(unit)
if UnitIsPlayer(unit) then
return UnitClass(unit) or UNKNOWN
else
if wow_800 or WOW_PROJECT_ID then
local classbase, classindex = UnitClassBase(unit)
local classbase, classindex = UnitClassBase(unit)
if (wow_800 or WOW_PROJECT_ID) and GetClassInfo then
return classbase and GetClassInfo(classindex) or UNKNOWN
elseif LOCALIZED_CLASS_NAMES_MALE and LOCALIZED_CLASS_NAMES_FEMALE then
if UnitSex(unit) == 3 then
return LOCALIZED_CLASS_NAMES_FEMALE[classbase] or UNKNOWN
else
return LOCALIZED_CLASS_NAMES_MALE[classbase] or UNKNOWN
end
else
return UnitClassBase(unit) or UNKNOWN
return classbase or UNKNOWN
end
end
end