File Details
AsylumCompagnon_0.30.zip
- B
- Jul 10, 2026
- 2.15 MB
- 9
- 12.0.7
- Retail
File Name
AsylumCompagnon_0.30.zip
Supported Versions
- 12.0.7
- 0.30.0 — UI polish + localization fixes. Checkboxes unified across every menu to a single size and shrunk ~4px (box 20→16, inner mark 12→10; the 18/16 outliers also normalized to 16/10) so all option toggles match. Self-labels removed: the
(toi)/(you)tag next to the player's own name is gone everywhere (Home, M+ Stats, Inventory, Kicks rotation, Cooldowns, Buffs, Vault, Loot, detail pages) — the format-string args were dropped cleanly. Hardcoded-French bugs fixed:(toi)was hardcoded (not viaNS.L) in the Kicks rotation list (UI.lua) and the M+ Stats table (Stats.lua), so it showed French on English clients;(pas de kick)in the Kicks menu had the same issue. All are removed or wrapped inNS.L("(pas de kick)"→"(no kick)"). A full audit confirmed every remaining colored-text literal is eitherNS.L-wrapped or a locale mapping, so the whole UI now follows the client language. - 0.29.0 — Per-character M+ stats (filter + 7-day history + comp). On rerolls, the Home dashboard's "Recent M+ runs" and the Stats M+ history dropdown mixed every character's runs together — your latest key could show under a different toon. All runs are now tagged with the character that ran them (
saveRunstoreschar/charName/charClass;ST.CurrentChar,ST.HistoryChars,ST.GetHistoryFor(charKey)). Home "Recent M+ runs" shows only the currently-connected character. The Stats M+ page gets a character filter (top-right) defaulting to the current toon, with a class-colored dropdown to switch to any other character that has history; the run list and table follow the selection (selectedChar,charKey(), reset to current onOnShow). Each history row is now 2 lines: line 1 = dungeon name + level + date/time, line 2 = the composition rendered as the 5 players' names, each colored by their class (captureCompnow stores{name, class}per member;ST.RunCompoutputs class-colored names with aCLASS_ABBRfallback for pre-0.29 entries). History is kept 7 days and pruned automatically (RETAIN_DAYS = 7,pruneHistoryon save/load). Keys & Vault window — online-only, grouped by Group then Guild: it used to list every cached peer (offline and out-of-group included), so you saw phantom keystones of people who weren't around.Vault.GetReportnow returns only online peers (p.online), split into a Group section (current group members — subgroup in raids viaNS.MyGroupUnits) shown first, then a Guild section (online guildmates not in the group, matched against the guild roster viaGuildKeySetwith a bare-name fallback). A player in both group and guild appears only under Group, and moves to Guild when they leave the group (reclassified onGROUP_ROSTER_UPDATE/GUILD_ROSTER_UPDATE, which refresh the page without re-broadcasting). Offline peers disappear immediately (the Sync offline sweep andMarkAllOfflinenow callNS.RefreshVaultUI). The page requests the guild roster (NS.RequestGuildRoster) on login, on open, and on manual refresh; the UI drawsGroupe/Guildesection headers with a running y-cursor. Inventory page reorganized the same way — Group / Guild / Rerolls.refreshInvListnow renders three sections: Group (online group members), Guild (online guildmates not in the group, via the sameGroupKeySet/GuildKeySetclassification), and Rerolls — the player's other characters, backed by a new account-wide per-character inventory storeNS.db.myChars[charKey] = {name, class, items, ts}written inNS.RefreshTrackedItems(sincemyProfileis account-wide and overwritten per login). Rerolls show even offline (history) with a "seen X ago" tag. The item filter (click a consumable on the left) now lists holders across all three sections with per-character quantities. Reroll characters reuse the inventory-detail drill-down (FillInvDetailfalls back tomyChars). Rendered with section headers, colored accent bars, and a y-cursor (getHead/getBarpools), matching the "mockup 2" style.