coa.23: correct CoA class names (PROPHET->Venomancer etc.) + fix Skills rank/max
release / release (push) Successful in 5s
release / release (push) Successful in 5s
- CoA renamed classes but UnitClass returns old tokens; added a token->name map (CoAClassColors.lua, from coa-omen) applied in the Skills header + the shared AddCharacterTooltipHeader/SetCharacterRowNameLevel helpers (fixes class names everywhere). - Skills vertical list now shows rank/max (precompute carries maxRank; was showing /0).
This commit is contained in:
@@ -115,3 +115,23 @@ function Alto:GetCoAClassIcon(token)
|
||||
if not tc then return end
|
||||
return COA_CLASS_ICON_TEXTURE, tc[1], tc[2], tc[3], tc[4]
|
||||
end
|
||||
|
||||
-- CoA renamed its classes, but UnitClass()/DataStore still return the OLD tokens
|
||||
-- (PROPHET, MONK, …). Map them to the current display names. Source: coa-omen/README-CoA.md.
|
||||
-- Tokens not listed here keep their normal localized name (returns nil).
|
||||
local COA_CLASS_NAMES = {
|
||||
HERO = "Hero", BARBARIAN = "Barbarian", WITCHDOCTOR = "Witch Doctor",
|
||||
DEMONHUNTER = "Felsworn", WITCHHUNTER = "Witch Hunter", STORMBRINGER = "Stormbringer",
|
||||
FLESHWARDEN = "Knight of Xoroth", GUARDIAN = "Guardian", MONK = "Templar",
|
||||
SONOFARUGAL = "Bloodmage", RANGER = "Ranger", CHRONOMANCER = "Chronomancer",
|
||||
NECROMANCER = "Necromancer", PYROMANCER = "Pyromancer", CULTIST = "Cultist",
|
||||
STARCALLER = "Starcaller", SUNCLERIC = "Sun Cleric", TINKER = "Tinker",
|
||||
PROPHET = "Venomancer", REAPER = "Reaper", WILDWALKER = "Primalist",
|
||||
SPIRITMAGE = "Runemaster",
|
||||
}
|
||||
|
||||
-- Current CoA display name for a class token, or nil if unmapped (caller falls back).
|
||||
function Alto:GetCoAClassName(token)
|
||||
if type(token) ~= "string" then return end
|
||||
return COA_CLASS_NAMES[token]
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user