f19ff367336e1ea5943fe49739628301a76fc7fa
DataStore char-based getters return *no value* for any module that hasn't scanned a given char (DataStore.lua: 'if not arg1.lastUpdate then return end'). Fresh CoA alts have partial per-module data, so the frames crashed feeding 'no value' into format()/concat/arithmetic/pairs. Guarded every such site: AccountSummary, Activity, BagUsage, Quests, Reputations, TabCharacters, DrawCharacterTooltip, recipe tooltip. No DataStore contract change.
wow-Altoholic-dev
Altoholic: modified development for WotLK
CoA fork (Exiles)
Ported for the Ascension CoA (Vol'jin) 3.3.5a client by the Exiles guild. Released as *-coa.N tags via Gitea Actions; see Exiles/coa-altoholic.
- 3.3.002b-coa.3 — More partial-record guards in
DataStore_Characters(own alts seen via guild comm but never fully scanned):GetXPRate— guard nil/zeroXPMax(crashed AccountSummary; also fixes div-by-zero at max level).GetRestXPRate— guard nil/zeroXPMaxand nillastLogoutTimestamp(nil ~= 0was true and crashed).
- 3.3.002b-coa.2 — Defensive guards for CoA data shapes (custom classes, records seeded from guild comm before a full scan, ungeared chars). Fixes login/UI crashes:
DataStore_Inventory—GetAverageItemLevelreturns0instead ofnil(crashed the Altoholic char sort and AccountSummary iLvl format); guarded the login AIL broadcast and the0/0average for ungeared chars.DataStore_Pets—GetNumPetsreturns0for an unscanned companion table instead ofassert-crashing TabCharacters.DataStore_Characters—GetColoredCharacterNametolerates anilname (records known only via guild comm).Altoholic/Characters.lua—GetLineTypereturnsnilfor a stale/out-of-range line id (caller already handles it) instead of indexing a nil row.
- 3.3.002b-coa.1 — Initial CoA packaging (Altoholic + Altoholic_Achievements + 16 DataStore modules).
Added "Keys" Tab for better overview of owned keys and some attunement quests.
Changes
-
- Some game lag issues addressed by adjusting how some Scan functions were called by triggering Game Events
-
- Added source information to recipes and pets
-
- Small fix for "Known Pets" display (thanks to "UsernameUsername")
-
- Items that start Quests now show if the player has already completed them (only affects items of quality above common)
- Edited Version 1.0
- Added "Keys" tab: will show various relevant keys or attunement quests per character in order to enter instances or allow for quicker entry.
- Items in "Currencies" tab are now sorted by item id
- Added button to "DataStore" options to ignore Addon-Communication from the Rising-Gods starter guilds
- Fixed various "Source tooltip" entries (specifically for Ulduar)
- Fixed various links between recipes and crafting spells
- The "Hearthstone" will no longer be counted per character (as everyone has it)
- Removed deDE mistranslation of "Mail"
- Characters in the horizontzal tab are now sorted by average item level
Pretty Pictures
Description
CoA Guild Exiles fork of telkar-rg/wow-Altoholic-dev — Altoholic + DataStore_* bundle for WoW 3.3.5 (Interface 30300), tracks Ascension CoA
Releases
30
3.3.002b-coa.30
Latest
Languages
Lua
99.7%
XSLT
0.2%









