Repository navigation
1.5.0
Terminal 1.5: Library Books and item sets without OneForAll (from Questie and AtlasLoot), a tidier .integrations, the
Legacy innkeeper on every client language, faster close spellings and read-ahead, and the fixes of a release review.
Library Books without OneForAll
@bookwith Questie or the QuestieDB addon alone: QuestieDB's own data has WoW Forever's 40 Library Books, read
while it's installed, never copied: each book's quest (its name, in the client's language), the item, and the world
object it lies in with its spot (a second zone's spot said as "Also found at"). No list is kept: a book is told by
its shape among QuestieDB's quests (started by a world object and by an NPC titled "Librarian", or of the Special
sort with the item it asks for lying in that object; the sort as QuestieDB's base data has it,Quest.GetRaw: its
WoW Forever corrections move the Library quests to your capital). "library books", "books i still need",
"nearest library book",is:todo/is:doneand Enter's waypoint work as with OneForAll; how far along you are is
the game's own answer. QuestieDB's quests are read a slice a frame after Questie's own indexing, asked again until
they can be.- library book rewards lists each reward as an item's own row under its tier (the item's tooltip, its colour,
Enter as any item). Without OneForAll: the Librarians' reward quests and the items Questie says they give,
"(claimed)" once turned in; how many books each takes is OneForAll's to say. - OneForAll's list still comes first when it's installed (a note on each spot, the sets, the reward tiers, books you
marked done).
Item sets without OneForAll
@itemsetwith AtlasLoot alone: its public set data (AtlasLoot.Data.ItemSet), read while it's installed. The sets
are those of the items in its loot list; a set's name is the game's, its pieces' slots the game's words, where a
piece comes from its loot rows' boss and place, its bonuses AtlasLoot's lines. Worked out once per AtlasLoot index
(read ahead while idle); a piece's name is asked for when shown.- Enter opens AtlasLoot on the page that lists the set, points at it and shows its items, as a click on it does;
Shift+Enter lists its pieces in Terminal. Where each set is listed is noted with AtlasLoot's index (built again once). - Whose a set is: AtlasLoot's own set icon for its raid and PvP sets; the dungeon sets, which its data marks with no
class, by the column AtlasLoot's set pages lay each class in (learned from the pages whose every set it marks, given
only on pages that fill exactly those columns: the 18 dungeon sets, as its data file's notes say). "my class sets",
class:and "pieces of " work as with OneForAll, whose list still comes first.
.integrations
- Lists only the addons Terminal found (one installed that failed to start still says so, with why; none: "none").
- The enchants, the Library Books and the item sets get a line each, saying how many and from which addon
("Enchants: 312 (@enchant): 290 from AtlasLoot, 22 more from OneForAll"); OneForAll's line keeps its factions'
rewards.
Other changes
- Legacy rewards: Innkeeper Wiley is found by QuestieDB's untranslated name on a client in another language (QuestieDB
translates names there), so Enter on a reward has its waypoint. - Close spellings of a long word in under half the time: a word is measured only when enough of the typed letters are
in it (20,000 names: 150-180 ms became 55-70 ms, the same words found). - Read ahead while idle, a slice a frame: a hunter's pet foods and the loot's tokens and item sets, also when a search
built their list first; asked for before that's done, the rest is read at once. - The install hints name the right addon: "OneForAll or Questie" for
@book, "OneForAll or AtlasLoot" for
@itemsetand> pieces(OneForAll's parts shared one name, so only the last counted). - Wording: a book with no spot says "show in chat"; rewards say "Lv N"; a malformed OneForAll books or sets table
says the other addon's are used instead. - Under the hood: one shared helper each for spell and item names, your class and the chat-box pair; the four largest
files split (Providers/MailRows.lua,Search/Steps/ChainLearn.luaandChainRun.lua,
Search/Questions/QuestUpgrades.luaandQuestFacts.lua,UI/BarMenu.lua). tests/gen_data.py --checkpasses again: the cooking fires' marker line had been merged into a comment.
New files: restart the game, not just /reload. AtlasLoot's loot index is built again once.