coa.17: comprehensive partial-data hardening + DataStore_Characters login scan + Skills strip cap
release / release (push) Successful in 5s
release / release (push) Successful in 5s
- Hardening sweep across DataStore_* (softened crash-asserts in Talents/Containers/Quests to graceful nil) + Altoholic frames (guarded remaining getter results). - DataStore_Characters: scan on login (was ghost-gated -> name/level/class never populated; the core 'no character data' cause). - Skills tab: cap inline professions at 6 (+N) so the strip stops overflowing into Cooking.
This commit is contained in:
@@ -118,15 +118,15 @@ function ns:Update()
|
||||
_G[entry..i.."BankSlotsNormalText"]:SetText(L["Bank not visited yet"])
|
||||
else
|
||||
_G[entry..i.."BankSlotsNormalText"]:SetText(format("%s/%s|r/%s|r/%s|r/%s|r/%s|r/%s|r/%s |r(%s|r)",
|
||||
DS:GetContainerSize(character, 100),
|
||||
WHITE .. DS:GetContainerSize(character, 5),
|
||||
WHITE .. DS:GetContainerSize(character, 6),
|
||||
WHITE .. DS:GetContainerSize(character, 7),
|
||||
WHITE .. DS:GetContainerSize(character, 8),
|
||||
WHITE .. DS:GetContainerSize(character, 9),
|
||||
WHITE .. DS:GetContainerSize(character, 10),
|
||||
WHITE .. DS:GetContainerSize(character, 11),
|
||||
CYAN .. DS:GetNumBankSlots(character)))
|
||||
DS:GetContainerSize(character, 100) or 0, -- CoA: empty/unscanned bank bags return nil size
|
||||
WHITE .. (DS:GetContainerSize(character, 5) or 0),
|
||||
WHITE .. (DS:GetContainerSize(character, 6) or 0),
|
||||
WHITE .. (DS:GetContainerSize(character, 7) or 0),
|
||||
WHITE .. (DS:GetContainerSize(character, 8) or 0),
|
||||
WHITE .. (DS:GetContainerSize(character, 9) or 0),
|
||||
WHITE .. (DS:GetContainerSize(character, 10) or 0),
|
||||
WHITE .. (DS:GetContainerSize(character, 11) or 0),
|
||||
CYAN .. (DS:GetNumBankSlots(character) or 0)))
|
||||
end
|
||||
elseif (lineType == INFO_TOTAL_LINE) then
|
||||
_G[entry..i.."Collapse"]:Hide()
|
||||
|
||||
Reference in New Issue
Block a user