Releases: ATTWoWAddon/AllTheThings
4.1.1
AllTheThings
4.1.1 (2024-10-25)
Full Changelog Previous Releases
- woW rof esrap
- Add Reven shop items
- Retail: Reparsed.
- Added a template file for Candy Buckets.
- Added TWW Hallow's End candy bucket coords and objectIDs (which don't parse correctly yet, so no parse done)
- Fixed timeline and put fishing cosmetics into cosmetic header.
- [Cata] Geoff: Corrected timeline for the [Embroidered Shirt], as it is not available for purchase until 6.0.3.
- [Cata] Geoff: Updated "Ancient Suffering" and "The Darkmist Legacy" as breadcrumbs as they are uncompletable if "Verinias the Twisted" is complete.
- Add Hallow's End 2024, update anniversary drops
- Anniversary HQT for timewalking quest
- 1wpn made it, the other not
- Update anniversary drops
- bmah has new stuff
- Parser: Fixed an issue where various object Types which defined default 'timeline' values were preventing sharedData/bubbleDown timeline values from being applied. We now use '_defaulttimeline' to allow the fallback value for a 'timeline' field if it is not set via another function prior to being parsed
Parser: Removed arbitrary default timeline for Criteria objects and moved it to utilize _defaulttimeline for consistency - remvoed rewards from fishing, as the only source is fishing for the cosmectics
- Retail: Fixed display issue when a Recipe is not Sourced in ATT but shown in a popout
- Retail: Use new non-collectible wrapper instead of manually assigning collectible = false so that popouts for Reagents/Recipes are simpler and more accurately determined with less logic checks
- Added a wrapper to create a non-collectible version of a group. [This is preferred over manually setting 'collectible' to false since that can overwrite an identical, collectible version of that group when merged into the same parent group]
- Retail: Removed 'HasCost' check from showing Source Lines in tooltip (haven't seen it actually return a true value in quite some time)
Retail: Fixed a logic issue with popouts for Reagent Items where the Reagent is also a Cost for a Recipe which utilizes the Reagent to produce where the Recipe itself was being marked as non-collectible - Cata: Marked all Replica PVP Gear as Hour of Twilight.
- Whoops, missed the timeline.
- Cata: Champion of the Tournament is now marked as a bounty. (/attbounty)
- Fixed a MainOnly Appearances logic issue where a known Source would give credit for shared appearances of other Armor Types (i.e. known Plate Chest giving shared appearance credit for Mail chest which cannot actually be transmogged on the current character)
- Added Elite requirement to Dragonflight PvP Elite Ensembles.
- Cata: Marked the Heart & Soul of the Aspects as Hour of Twilight.
- Cata: Scroll of Resurrection is now marked as Hour of Twilight. (Dragon Soul Phase)
- Merge pull request #1819 from gjfLeo/master
Update zhCN locale. - Update zhCN locale.
- Updated the function template to use constants.
- Add Swipeasaurus and Chaos-Forged mounts
- Update anniversary drops
- Retail: Exploration Thing collected no longer does full logic checks to determine if an Exploration Thing is collected simply checks the cache like other Things do
Improved the batch collection of Exploration for the player position
Retail: Exploration for the current player position is now immediately checked when force refreshing (instead of getting delayed on a coroutine) - Fixed invalid u field value being used within OnInit functions of summonable items
Parser now can accurately check assigned unobtainable values based on valid phases within the data (not that this has any effect on raw function value assignments) - Fixed typo.
- Historian Ju'pa does not have any items for sale, removed symlink
- Revert "Migrate remaining headers Phase 1."
- Migrate remaining headers Phase 1.
- Remove zone drops from BRD cache symlink
- Bit more anniversary achieve data
- Finished BNet API Quests harvest for 11.0.5
- Strip redundant ensemble data for 11.0.5 sets
- Timewarped Ironforge Blueprints?
- update bug report flavor.
- Cata: Added Technique: Glyph of Colossus Smash for Inscription.
- Add some mobilenppcs and update anniversary drops
- Added a BRD symlink for the plethora of shared anniversary drops
- Some anniversary achievement infos
- Add mount drops to anniversary world bosses
- Remix Ensembles/Arsenals are no longer class locked
- Add BRD key vendors, confirm more anniversary drops
- BNet Items Harvest finished for 11.0.5 (Quests had to partially start over due to API Token expiration 😩)
- Sort away NYI commendations, reintroduce Zandalar Tribe
- Fix a few more reported errors
- Sweep through some reported anniversary errors
4.1.0
AllTheThings
4.1.0 (2024-10-23)
Full Changelog Previous Releases
- parse to the wow
- Bronze Celebration Tokens open world hqts
- Some NP Account-wide HQTs
Some Anniversary HQT's and organization - Parser: Switched a couple debug warn messages to debug info
- Bronze Celebration Token HQT from H Queen
- Fix some quick anniversary errors
- Bumped Item/Quest IDs for BNet API harvest (started for 11.0.5)
- Updated WoW Anniversary event schedule
- Adjusted some 20th anniversary stuff
- Retail: Fixed Warchief's Command Board and Hero's Call Board quests from being double populated in various Main city minilists
- Removed Ravasaur Trainers link to unimplemented Faction
- Retail: Migrated some deprecated Blizzard API functions
Retail: Fixed /attwq due to 11.0.5 Blizzard API change - Added a chat error for when a missing Faction is found during refreshes instead of causing a Lua error
- Update toc, add new mole machines, fix misc errors
- Update retail parser config for 11.0.5.57171
- Parser: Fixed a couple extra warnings that started showing up
- Update what is and isn't available from Hearthstone's 10th Anniversary, fix some retail errors, set 11.0.5 timeline
- Cata: Fixed Loremaster of Cataclysm (H)
- Fresh Wago files
- AchievementDB harvest and parse
- Source harvest
- Extrapolated crs for encounters from achievement data, as their absence led to parser errors. Change it if it is wrong, parsing would halt without. But hopefully the guess is right!
- Parser: Achievement Criteria specifically requiring the SpellID of a Mount are now properly linked with provider of the Mount's ItemID
- changed mop remix rewards to zone rewards to be the same layout as the other zones
- delves now uses delve_completion instead of rewards as rewards imply multiple sources, which there are none
- Missed an object.
- Cata: Fixed the objectives for Taking Precautions.
- TWW: Confirmed the speculated QuestID and coordinates of the final Aspirant's Tribute
WoD: Khadgar's Servant is a MobileNPC - Numbers are hard.
- Added many group finder HQTs from TWW and DF.
Sorted group finder HQTs from SL and BFA. - Sorted Putrid Goop, got a DM report about it
- Vicious Flask of Manifested Fury did not make it live.
- Retail: Fixed tooltip Sources which are not available in game to properly have the correct icon even when using Unobtainable Filters or Debug mode
- Merge pull request #1817 from Machou/VenthyrTransport
Update mirror, now is daily, not weekly - by the time the toys are granted, the access to them is already removed
- q
- tiny update to pvp toy description in case they create more of them in the future
- Update mirror, now is daily, not weekly
- updated rewards header for weekly events & gave the caches a source (weekly events>rewards with nothing attached is as good as keeping them in unsorted)
4.0.19
AllTheThings
4.0.19 (2024-10-20)
Full Changelog Previous Releases
- I break things down, but not by force,
I turn tangled words into a clearer course.
A guide through code, I sort and arrange,
From jumbled mess to meaning, I change.
What am I? - Fix some minor errors
- Retail: coords and spreading the light hqts
- Cata: Disabled achievement automation on Twenty-Five Tabards.
- TWW: Update some coordinates in Azj-Kahet
Partially revert commit 97c7490
Clean-up comments section of the HQTs
Missing quest data/givers referred in the comments are most likely related to Dor'garad and Kaheti Excavations as they are yet to be implemented - coord
- Update Uldum.lua
Uldum: Harrison Jones not spawning after cutscenes - Fixed location for Candy Bucket — Dustwallow Marsh, Mudsprocket.
- Found a new Radiant Remnant but didn't get the objectID 😩
- Fixed implementation of the 'Stonevault Mechsuit' so it's not listed inside of the Quest Starter Item (bad!)
- Couple minor adjustments to 'Total Cost' logic and 'Source Quest Requirements' so that a quest chain with multiple Costs will properly show all costs of the quest chain (may adjust more with further testing over time)
Fixed Quest Provider Items which get shown in Quest chains from possibly being permanently visible in the Main list - Strip Trial of Style ensemble quests
- DF PvP Ensembles added
- Confirmed 100% Trial of Style Ensembles (there's way more Items than you thought you got!)
- Fixed FlightPath Bug
- Classic TWs
- [Localization] Update zhTW.
- TWW: Update a few coordinates in Azj-Kahet
- Added 'accepted or' text to the tooltip for pre-requisite quests of a Thing since our representation for simply 'accepting' a quest to be available is identical to having to 'complete' a quest
- Parser: Now supports 'extraTransmogSetSpells' used within an 'iensemble' object to define additional non-Item TransmogSet spells which trigger automatically when learning the base Ensemble
Added 'extraTransmogSetSpells' to the 'Ensemble: Heritage of the Draenei' as an example
Added new 'EnsembleSpell' Type for Ensemble Spells which derive only from Spells and not Items - Cata: Updated objectives for Mauti.
- Cata: Updated objectives for The Hunter's Revenge.
- Cata: Updated objectives for Serpents and Poison.
- Fixed a missing parameter for the Factions class.
- Cata: Tricks and Treats of Azeroth hasn't been removed yet. Thanks Blizzard.
- TWW candy bucket quests and placeholder comments for provider / coord to be added once event goes live (everything already came in with 11.0.2 so it's timelined that way, even though the event will start at the same time when 11.0.5 goes live)
- Sourced remaining anniversary achievements + updated wago files + parsed for retail and ptr
- Added TypicalCharacterCollected & TypicalAccountCollected to encapsulate the simplest typical cache-checking for collected Things
Added use of these 'typical' collected functions where currently-applicable in Classes
Now using simple collectible swap for Toys - NPC 145707 is Mobile
- Couple Heritage quest details
- Clean up some Illusion class stuff and use simple collectible swap
- Removed Trackable from Titles and added the simple collectible swap
- Deepholm and Uldum requires the use of flying mounts
- TWW/Azj-Kahet: Missing quest for one Forgotten Memorial Treasure
TWW/Azj-Kahet: Another rumor bites the dust - Added missing quest objectives for Hallow's End.
- TWW/Azj-Kahet: Fix an issue with inaccurate-quest reports related to Rumors
- Adjusted the repeatable Hallow's End quests to be nested as you need to be on the holiday quest to have them appear. This matches similar quest objective layouts.
- Retail: FillGroups now only triggers the OnWindowFillComplete event for the filled window if it actually filled the root group of that window (e.g. FIllGroups can be triggered on individual groups in some cases and we don't want that to trigger this event over and over on the hosting window)
- Fixed Item-based Things which are keyed as another ID as considering themselves 'missing'
- Fixed some Hallow's End coordinates for Vashj'ir.
- Deleted unused achievement criteria data in Hallow's End. (we use automation now!)
- Fix extremely weird Lua error for opening popouts which of course doesn't actually happen to me in the first place
- List window now supports both missing and collected together. Can be used to find completed missing quests for Sourceless.lua file.
- Drop redundant ignorebonus fields on iensemble items
- Cata: Fixed achievement criteria!
- Worm theory copy sorted
- Added collected parameter for the list window.
Added Tailoring HQT. - Parser: Fixed some issues with CSV parsing when a field is left out in earlier versions of DB2.
- Sourced some HAT and added others to the exlcusion list
- Parser: Attempting to fix the AchievementDB for Cataclysm.
- Added Candy Bucket object data.
- Strip redundant ensemble data, all non-pvp ensembles and arsenals should be converted or TODO noted (unless missed because of naming)
- Cata: Fixed some phaseID assignments for Engineering recipes that came out with the Molten Front.
- BaseObjectFields no longer needs to be externally available as all Class creation is now handled by CreateClass
Renamed BaseObjectFields to CreateClassMeta to make more sense - Retail: Migrated the last Class (Profession) to a standalone file
- Retail: Quick fix to not sort under popped out Difficulty groups
- Classic: Added a silly thing for creatureID.
- Classic: Removed an unused function
NPC DisplayID retrieval no longer forces OnRenderDirty
Moved the GetDisplayID logic from Model.lua to NPC.lua now that it's being used by Classic - Cleaning up any potential reference in non-db code to a singular "cr" field. (crs or creatureID is the standard)
- Contributor Quest check no longer does extra print when providerID is missing
Contributor ignore tables now use proper metatables - Fix some reported retail errors
- Fixed some more scuffed iconIDs.
- Strip some redundant ensemble data
- Add Sand Scarab twitch drop
- Retail: ATT Windows no longer have explicit StartProcessing/StopProcessing functions defined. Instead (the only current use case) has been converted into an Event: OnWindowFillComplete. This Event (currently un-used externally) is triggered for a given Window when the FillGroups process is completed within that Window.
Retail: ATT Windows no longer preemptively define some empty group data when created since we always use 'SetData' properly
Retail: The 'Source(s)' group in popouts is now considered source-ignored - Retail: Recipes filled into popouts don't need to forcibly not merge, and can be created if not Sourced
- Found a few more replacements for AutoTable
- Couple string-keys replaced with key references
- Added a base AutoTable metatable reference since this is commonly used in a few places
- Couple minor data errors/reports
- [VS Code] Remove auto-adding of Globals.
- Meetup with the Caravan clarification
- Cata: Moves 'Meetup with the Caravan' from Uldum to Deepholm.
- Removed the console read line that was used for debugging.
- Add missing quests for Stonevault Mechsuit, fix some reported errors
- Some protections & extra chat for Contribute quest checks which cannot procede
- Added object data for Soul Device.
- VSCcode please just shutup
- TWW/Azj-Kahet: One more rumor
And fix another typo... This is why I don't rush things and triple check my work. - Fix typo
- TWW/Azj-Kahet: Forgotten Memorials (Aspirant's Tributes) are part of the Severed Threads Pact system
- Southern Barrens: Breadcrumb 28550 description
- Strip redundant ensemble data
- Fate Weaver
- Added a 'convertItem' shortcut to help with Items which can be converted back and forth via on use
BC Motes/Primals are now linked as expected
WOTLK Crystallized/Eternals are now linked as expected
Retail: Fixed popouts of popout Recipes duplicating their Crafted Item - OnRenderDirty should always be a callback event when hooked into spammy triggers
- Moved The Fallen Guardian from Molten Front to the Elemental Bonds section.
- Retail: Fixed an issue where popouts of certain crafting reagents would infinitely fill themselves with recursive sets of nested crafted items
- Classic: Deleted the Music Roll and Selfie Filter unimplemented class declarations.
- Classic: Now using the Header class file.
- Header module using CreateClassInstance instead of CreateObject
- Classic: Now using the NPC class file.
- Classic: The "Show Colors" checkbox now functions correctly for rows.
- Even more super sneaky herbs. I don't like these herbs.
- The Finer Things tracking is account-wide
- HQT for The Finer Things 1st turn-in
Various Weekly/non-Weeklies fixed based on not resetting
Doan's Strongbox is account-wide - TWW/Azj-Kahet: Rumors
LEG/Argus: Added and updated some coordinates - Add new sub bundle mounts, fix some reported errors
- Currency groups now show their quantity/maxQuantity as a statistic in ATT rows
- Update some 11.0.5 timewalking rewards
- Fixed a garbled export command.
- Removed preprocessors that originally ripped out map icons from pre-Wrath builds of the DB.
- Final (v2?) batch of iconID updates.
- Fixed a bunch of garbled iconIDs.
- Fixed a couple of missing iterface icons. (inv_engineering_...
4.0.18
AllTheThings
4.0.18 (2024-10-13)
Full Changelog Previous Releases
-
ppppppparsa
-
Runner errors should now include stacktrace without Debugging
-
revert id check.
-
Migrate GetSpellCooldown.
-
Uniform the return values of GetItemID.
-
try to fix Runner error
-
Couple mobile NPCs
-
Add garrison inn daily quests to MobileNPCDB
-
Cata: Fixed level requirement for Guardians of Hyjal: Firelands Invasion!
-
Fixed the quest giver for The Old Barracks.
-
CATA: Add multiple Howling Fjord objectives
-
CATA: Add multiple Grizzly Hills objectives
-
CATA: Add multiple Dragonblight objectives
-
CATA: Add multiple Borean Tundra objectives
-
Converted all Argent Tournament manual On* functions into proper ReferenceDB functions
-
CATA: Add multiple Terokkar Forest objectives
-
CATA: Add multiple Shadowmoon Valley objectives
-
Parser: Handles reference checking for ReferenceDB.OnClickDB keys as well
-
Removed auto expanding from AWP window.
-
Parser: Now includes ReferenceDB reference checking for OnUpdateDB and OnInitDB for when those begin to receive exported functions
-
CATA: Add some Deepholm objectives
-
Added more objectives for Deepholm.
-
Moved 'The Long Hunt' under the Quests header
-
Parser: No longer affects verbatim strings within Lua functions when performing Lua compression
-
Neither the Boots of the Bay nor the Dread Pirate Ring were a reward from the STV fishing event until 5.1.0.
-
Rebuilt RefenceDB for all classic flavors.
-
Grant Anima Appeal's Appeal
-
[Localization] Update zhTW.
-
A little change to DF herbalism discovery recipes.
-
note for some crests so I dont have to think with all their wierd names and shit
-
updated october trading post to not dissapear once 11.0.5 releases
-
added maps header for discovery
-
Parser: Lua compaction cleans up a bit more whitespace
Parser: ReferenceDB now uses Lua compaction on the OnTooltipDB values
Partially updated some ReagentsDB -
Retail: Added some colors to the hidden windows so that Things there are more obvious in tooltip source lines
-
Rebuilt Classic DBs with all the recipe data.
-
Some Zekvir HQTs that popped today
-
Revert "Deleted the old item recipe cache we had before ProfessionDB."
-
Throw vaporware SL callings into NYI, add some HQTs
-
AccountWideQuestsDB and ReagentsDB are now baked into ReferenceDB instead of being manually-updated separate DBs
AccountWideQuestsDB now has some preprocessors and template logic in case Quests need to be split by Version
AccountWideQuestsDB no longer includes any Quests prior to MOP Version -
Parser: Now strips out un-referenced OnTooltip keys from the ReferenceDB
Fixed a Lua syntax error highlight in the Phases file -
Explicitly marked a couple of phases for some enchanting and tailoring recipes that can be bought all over the place.
-
Converted remaining random OnTooltip functions into ReferenceDB functions (makes it very clear to see what OnTooltip functionality is custom-added everywhere, even if only used in one place)
-
Use
maps
; don't put raw map headers in places (This would make these recipes show up in the root of the minilist in that Zone which makes no sense) -
overgrown herbs can only be discovered in emerald dream, using map header?
-
Added IsSpellOnCooldown OnTooltip which supports whatever SpellID is on the current group
Added a function template GenerateOnTooltipSpellOnCooldown which can generate a custom OnTooltip for a specified SpellID -
Fixed MDI and AWC toys to show before 11.0.5. Maybe it can help someone for the last few days lol.
-
First crafts and first skins changed to HQTs.
-
Goblin Rocket Boots was originally from a recipe.
-
Converted a lot of duplicated OnTooltip functions in Categories into single-referenced functions from OnTooltipDB [WIP]
-
HQTs should support WithAutoName variant
-
Don't forget about TBC!
-
Deleted the old item recipe cache we had before ProfessionDB.
-
Reparsed all Versions
-
Refactor/music rolls selfies (#1814)
- Retail: Music Rolls & Selfie Filters are no longer their own separate collectible Type and have been refactored into Character Unlocks since their underlying collection mechanics are identical.
Custom OnTooltips are now inherently supported by ExportDB and can be referenced by the object directly instead of duplicating custom OnTooltip logic throughout Categories.lua (this makes any errors far easier to track down)
Parser: No longer attempts to create Music Rolls and Selfie Filters [WIP]
- Parser: Cleaned up after Music Roll / Selfie removals
-
Enchanted Elementium Bar was phase 3.
-
Updated Engineering quests to not use a description, but instead include the required level to start it.
When in debug mode, the phase data will now be displayed in tooltips regardless of state. -
Added all Mount Mods questIDs into AccountWideQuestsDB.
-
Add missing phase data for Blacksmithing recipes.
-
Parser: ReferenceDB is now always exported alphabetically to reduce change sets
Parser: Pure Lua string exports now supports verbatim strings (i.e. using ~ to not wrap in quotes) -
ExportDBs are now exported into a single, non-dependent ReferenceDB.lua file (instead of LocalizationDB, since that needs to load later in TOC sequence currently)
Fixed TOCs to reference the single ReferenceDB per Version -
ExportDB DBs are now directly included in the LocalizationDB for each game Version instead of being their own separate DB files (TOC updates inc)
-
FlightPathDB can once again just use ExportDB for simplicity instead of being smushed into the LocalizationDB
-
Coord fix for Right Between the Gyro-Optics (needs parse)
-
Merge branch 'master' of https://github.com/DFortun81/AllTheThings
-
ExportDBs are now split by Parser into their respective Version folders since they are able to be built differently during Parsing. This way each Version can specifically exclude or include data as intended
-
Added the Magnetized Scrap Collector.
-
Updated Leyara's Locket's quest chain.
-
Luxurious Silk Gem Bag came out with the Molten Front.
-
Fixed a couple issues with variants for Retail/Classic
-
Wording adjustments for name()
-
Simplified CreateClass a bit more and added the ability to support variants on Classes (rather than only on sub-classes) (we still can't support multi-variant classes yet...)
Quest & CharacterUnlockQuest classes can now directly use the WithAutoName variant -
Retail: Fixed Item Harvester load issue when in Debugging
-
Adjust description and added KA maps for Ethereum Void Reaper since it very much seems to not spawn in any Instanced content
-
Added some missing Hyjal coords.
-
Added some more objectives to Deepholm.
-
Retail: Added chat note if trying to use 'itemharvester' without having loaded with Debugging flag
-
Retail: ItemHarvester functionality migrated to Item.Retail Module & locked behind 'Debugging' flag
-
Added some missing objectives to Deepholm.
-
Retail: CostItem and CostCurrency groups now use CreateClass to create the wrapped object instead of doing so manually
-
Migrated Currency Lib to Module
Moved GetPopulatedQuestObject closer to usage -
Adjusted AttachTooltipSearchResults to pull from a tooltip cache based on the group being rendered into the tooltip instead of caching the tooltipInfo into the group itself. However this is not fully-effective yet since some tooltipInfo currently relies on the group receiving an Update pass, and we clear Search groups so often that we rarely actually re-use existing Search groups to obtain cached tooltips...
-
Fix some reported errors and add some mobile npcids
-
Removed some duplicated WipeSearchCache calls which are handled by preceeding events
-
Retail: Fixed priority on Source(s) group in popouts
-
Retail: Fixed priority of Cost and Total Cost groups within a popout
-
TWW/Azj-Kahet: More Rumors
TWW/Azj-Kahet: Move some vendors to the Severed Threads where they belong -
Fixed AddEventRegistration when 'doNotPreRegister is true to actually store the function for later registration to access
-
Wrong NPC ID for Blazebound Elemental.
-
Added the Flameseer's Staff.
-
Classic: Now using the OnNewPopoutGroup event.
-
Added an ignoreChildren parameter to CloneObject.
-
Switched to CloneObject for Gear Set and Shared Appearance lists
Removed unused 'hideText' field -
SearchForMergedObject replaced by key-based SearchForObject (since this inherently prioritizes results based on Accessibility, which accounts for some Filtering values)
-
Retail: Source Quest logic moved to 'OnNewPopoutGroup' handler and cleaned a bit
-
Adjusted SortPriority such that the default is 0
-
Fixed GlobalStrings being replaced and re-copied from Townlong Yak
-
parser for retail and classic
-
bnet balance into real money update (part2)(finished)
-
Added a 'SortPriority' to the Global sort
Retail: Now using a new Event 'OnNewPopoutGroup' to handle Module-based integration of data into Popouts (Classic wasn't using any of these data injections anyway so I haven't changed that version) -
changing BLIZZARD_BALANCE to real_money (update1)
-
updated blizzard balance tooltip
-
AddEventRegistration can now skip pre-registering the Event during OnReady if desired
RefreshSaves is no longer triggered due to UPDATE_INSTANCE_INFO being fired when loading the game, and its manual handling from OnStartup is moved to OnRefreshCollectionsDone -
updated ka'muko coordinates and removed resonance crystals (its double dipping on kej toolti...
4.0.17
AllTheThings
4.0.17 (2024-10-07)
Full Changelog Previous Releases
- All the Parses for Releases
- Add Council of Dornogal renown 24 quests
- Added HQT for hidden herb, and it looks like a whole buncha stuff didn't get parsed earlier so that made it in too
- Update harvest_item_patches.yml
- TWW/Azj Kahet: No new rumors for me today. Got tired of being lied to anyhow...
Some updates to already established rumors
Confirmed that two different Thimble's Caches share questID - Fixed TWW headers to not show as 11.0.0 when their all content was not available until 11.0.2
- Fix some various reported errors
- Finished TWW First Crafts.
- SOD: Updated ItemDB & SourceIDs.
- Classic: Updated the max Item ID for the Item Harvester.
- Migrate HEADER_ICONS to the parser’s database Phase 1.
- Replace the icon's path with iconID.
- SOD: Added & Moved the updated Thunderfury quest chain to the Crystal Vale raid.
- SOD: Removed a phantom print statement.
- SOD: Added The Crystal Vale raid.
- SOD: Updated phase data and excluded the non-SOD classic phases.
- Classic: Now excluding phase data for phases not included in each expansion. (this will help a lot with debugging, particularly with future SODs)
- Split up the TBC and WoW Classic Scourge Invasion phase IDs.
- Fixed a Season of Discovery recipe from showing up in the profession list for Blacksmithing.
- Rebuilt all LocalizationDBs with the new formatting standards for phases.
- Modified the export order for classsic phases in LocalizationDB and also added the Phases.lua debugging file.
- Classic: Removed explicit color assignments for classic phases.
- Updated the colors of the 'Unobtainable Filters' in the Phases file.
- Fixed a bug with GetUnobtainableTexture and removed from game textures not being red.
- Moved processing for Phases and their associated localization to the DB.
Deprecated and removed the "AVAILABILITY_CONDITIONS" table in favor of a more simplified PHASES table. - Refactor AssignAPIWrapper.
- Deepholm: 'The Restless Brood' req Revered
- DF/The Walking Shores: Swap Quest Giver and Target for the quest "Same as the Old Boss"
Aizir is the Quest Giver and Doventhal is the target - Reparsed all DBs to include updated zhCN localizations.
- Fixed a preprocessor.
- TWW/Azj-Kahet: More rumors? LIES!
- Fix tabs
- Add some classic rep bubbleDowns and fix Vizier emissary quest
- Deepholm: Jadefang
- Fixed a duplicate item reward on The Hunt Is On
- Update zhCN locale.
- Fixed tabs.
- Add Assembly Renown 24 and reparse
- Update some BC quartermasters with bubbleDown rep
- TWW/Azj-Kahet: More rumors. Doubtful they are true...
- TWW/Azj-Kahet: All Thimble's Caches are finally verified
- Removed a few uses of achievement_criteria from TWW content where it is redundant, and documented a case that is broken on Blizzard's end
- Last batch of achraw auditing done. Remaining cases are all documented.
- Rworked some more cases where achraw was used
- Modify description of WoW API Wrapper.
- Changed a tooltip for AWP. It's always for a single expansion currently.
- Add diagnostic description for AssignApiWrapper.
- Drop the expensive Queen's Pheromones character items from tracking
- Added /att awp expansion, which generates a window with all added things for every patch of the expansion.
Supported expansion shortcuts are: classic, tbc, wotlk, cata, mop, wod, legion, bfa, sl, df, tww - Updated some Hyjal quests again.
- Update zhCN locale.
- Disable deprecation warnings for known functions.
- Cleaned up some Debug event coloring and formatting for easier reading
- Fixed a couple things for patch/expansion handling
- Fixed a bad header in Sourceless window
- Converted raw patch values used in expansion() objects to utilize a consistent patch() function instead so that adjustments to patch logic can be performed in a single location
Adjusted Expansion groups to support 2 digits for Revision portion of a patch
Reparsed all versions for proper data - Added objective data for Diggin' For Worms.
- Added a simpler/more readable implementation for assigning WOWAPI wrappers and applied it to Item wrappers as an example of use
- Added the String of Fish object.
- Add Crypt Lord's Severed Thread and new Queens Pheromones to cidb, add something different to Dornogal
- The Avengers of Hyjal faction actually has absolutely nothing to do with the Molten Front. It's a trash killing faction only within the Firelands itself.
- Moved some Molten Front dailies that got missed to the Molten Front file and added rewards.
- Retail: Adjusted logic for BuildSearchResponse to properly account for the multiple windows which used to be confined to 'Unsorted' (Unsorted/NYI/etc. content is not expected in SearchResponse results)
Retail: BuildSearchResponse results are now captured into new containers on each search - Retail: Moved 'contribute' chat command to contributor module file using ChatCommands instead of manually checking
- Classic: Removed some logging.
- Classic: Fixed currency calculations, daily quests bug found.
- Migrate GetTradeSkillTexture.
See comment. - Fixed cost.
- re-added cost to the queen's pheromone (8888 final price)
- Migrate GetSpellTexture.
The API is not fully equivalent, see comment. - Tailoring HQT.
- Fix the description of GetSpellLink.
- [API Change] GetSpellLink only return SpellLink.
See comment. - Revert Trolli description to show correct stores, fix some reported errors
- Fixed Mark of Honor and Bronze filling in minilist/non-root popouts
Added a few more super-prevalent Holiday costs to only fill purchases when they are in tooltips - Added Pip's Mole Machine.
- Updated objectives for Mount Hyjal.
- Retail: Delves hqt confirmed
- Mythic Bloodbound Horror HQT
- Added Blaithe's Roost.
- Added Aviana's Burial Circle.
- Disabled fanfare for quests.
- Fixed objective data for Free Your Mind, the Rest Follows.
- Added objective for Incite the Elements.
- Retail: fixes
- delves seasonal rewards hqts
- Cache of Delver's Spoils wasn't added in reward list from weekly quest
- random sl reports
- TODO: for one of treasures
- added missing skinning weekly quest
- added trade post quest
- added Sinkhole sub-map
- Added the Dust Covered Chest to chess event in Karazhan.
- 'The Key to Success' is account-wide
- Migrate GetSpellLink.
The API is not fully equivalent, see comment. - Remove unused Local.
- Migrate GetItemSpecInfo.
- Migrate GetItemInfo.
- Enduring the Heat's source quests are different each day.
- Migrate GetItemID.
- Migrate GetItemInfoInstant
- Retail: Instead of accepting unknown additional parameters for searches (this is never used in any possible way currently, and was only accounted for by Azerite Essence Rank logic) we now accept an optional 'options' table to allow defining some adjustments to how the search is performed (this logic can likely migrate to Classic also, but haven't checked yet)
Retail: Popouts no longer perform their 'fill' operation within the synchronous context of the search operation or right-click operation which generate the popout, and instead are now delayed into the asynchronous context after being put into the resulting popout window
Mark of Honor no longer need special handling within the tooltip logic since it properly handles filling based on its search context (rather than externally needing inputs which drive skipped filling)
Fixed a logic issue where filled purchases of a popout would use the general skip check level and not fill necessary purchases - Fix tab
- Migrate GetItemIcon.
- Fix typo
- Mirgate GetItemClassInfo
- Added another renown quest.
- Some commented code (Fill logic will be cleaned up when migrated to a Module eventually)
- Added renown quest.
- Some fixes.
- Migrate GetItemCount to API Wrapper
- profession knowledge only comes from treasures
- Fixed TWW engineering timeline.
- Fix some legacy reported errors
- Moved the Search Results Lib to RetrievingData module. (TODO: Refactor the module file names)
- Classic: group.working should refresh the tooltip a bit more often instead of showing retrieving data a bunch.
- Classic: Now using the Collection module. Runaway rejoice!
- ReloadSoundPack now gets called by OnReady.
- Fixed a bug with the RefreshSavesCallback.
- Fix some reported errors
- Fixed questID 38931 - NYI version of Hero's Call: The Hinterlands!
- Cleared remaining MoP Remix Ensemble questIDs (most likely to be Trading Post or Shop in the future).
- Fixed shortcut for Mythic Keystone.
Fixed tabs. - TWW/Azj-Kahet: Even more work on rumors.
- Add descriptions to WoW API Wrappers again.
- Add more descriptions to WoW API Wrappers.
- Fix logic leakage
- Using the restructured API by default.
- Fix some retail errors
- Update World Quests.lua
- ...
- Cata: Added Shipyard Lumber.
- Cata: Disabled the description on all grey transmoggle items if you are filtering out greys/whites.
- TWW/Azj-Kahet: Verified 2 more Thimble's Caches. Continued work on rumors
SL: Added info about quest giver for The Necrotic Wake quest inside dungeon. - More NP flight paths (also none of them are really collectible since they reset each week/per current raid progress)
- Fixed missing flightpaths Lua error
- Revised which Classes implement 'trackable' and the specific logic to better re...
4.0.16
AllTheThings
4.0.16 (2024-09-29)
Full Changelog Previous Releases
- Only 87 critical errors and 2752 for classic, good enough for release
- Split up Tol Barad and Tol Barad Peninsula.
- Classic: Reparse
- Fixed the molten lord objective for Fire in the Skies.
- Disable deprecated diagnostic on known parts
- Some unused code concerning Salvage recipe harvesting (not really viable given what information we can gather from APIs for these)
- Added Undercoins to Delves
Commented out Ranks 1-3 of Delve Curios (they're just too irrelevant to try to accommodate) - Derped sourceQuests
Added some symlinks to common TWW gear caches - Achievements completed on any character now properly count for AccountWide Achievement collection (without having to log onto the specifc character which completed the achievement)
- 'Seasonal Start' can also follow 'Something on the Horizon'
- Added GetItemClassInfo to the WOWAPI Helper Lib.
- [Localization] add helper
- [Localization] Clean up migrated string
- TWW/Azj-Kahet: Updates to Rumors and Thimble's Caches
- Some crafted MoP Items which are properly reconized as Reagents
- Fixed renown quest.
- Add missing cloaks to Reno Jackson
- Cata: Fixed objectives for Nature's Blessing.
- Convert some ensembles to iensemble
- Quest update.
- Forged Weapons of Conquest achievement added
- [Localization] Fix duplicate
- [Localization] Add zhTW string of Riding
- [Localization] Migrate locales/en to the DL Phase 2
- [Localization] Migrate UNOBTAINABLE_ITEM_TEXTURES to the DL
- [Localization] Migrate EXPANSION_DATA to Default Locale
- 11.0.5: Added DF S1 PvP Ensembles.. might need more work
- Formating fix.
- Removed duplicated races.
- Confirmed some Daily Spreading the Light treasures (others likely weekly)
- The Fall of Ossirian also takes place in Silithus, technically.
- Severed Communications breadcrumb is not Duty Calls.
- Thimble's Cache
- Update some Wrath quartermasters with bubbleDown rep
- Add AOTD Renown 22 quest
- TWW/Azj-Kahet: Thimble's Cache, separate to The Severed Threads header and add some related HQTs
- [Localization] Deprecated classic/locales.lua
- Convert Trading Post to use iensemble, grab missed questids
- Contribute warning for missing Flight paths now includes the mapID/name
- TWW/Azj-Kahet Rumors: Updates and corrections for the next batch of rumors
TWW/Khaz Algar: Descriptions for some "Stay awhile" HQTs and coordinates corrections - Adjusted the layout of the Interface/Information page in the Settings Menu.
- Added the 'Repeatables' information type.
- Removed debug prints from Class Swap method
- Fixed a missed bad Global in FlightPaths
- Added few more Restored Coffer Keys on the Delve vendor.
- Added back some TODO notes to FlightPath class
- The ITEM_UPGRADE_DISCOUNT_TOOLTIP_ACCOUNT_WIDE constant doesn't exist in classic, so let's just bake in that value.
- [Localization] Fix syntax
- Retail: Added a bunch of Classes to use the new simple collectible swap (Note: this will not currently trigger in Classic since it does not yet handle the 'OnSettingsNeedsRefresh' event)
- Retail: app:RefreshData no longer manually called from other logic. Instead a new event is used to indicate that a data refresh is expected
Retail: Fixed the Skip Refresh toggle from always forcing a refresh when none was required - Merge pull request #1803 from NORPG/master
[Localization] Migrate locale/en to Default Locale Phase 1 - Added some simple methods to allow swapping a ClassDefinition field function. This allows us to perform one-time swaps of functionality which currently is executed for every field check of every object of that type (i.e. main use is 'collectible' currently)
- [Localization] Migrate locale/en to Default Locale Phase 1
- Classic: Fixed an oopsie.
- Moved PrintGroup to lib/Print.lua
- Moved PrintMemoryUsage to lib/Print.lua.
- Moved IsComplete to base.lua.
- Removed the unused GetStateIcon function.
- Moved or removed a bunch of unused declarations in AllTheThings.lua. (moved to be closer to whatever is using it if its only referenced once, so that it can be split up easier)
- Deleted GetCategoryIDs and refactoed code to reference the api function.
- Moved GetIconFromProviders / GetNameFromProviders to base.lua.
- Moved the Clickable ATT Chat Link Handling to base.lua.
- Moved Linkify and SearchLink to base.lua.
Retail: Refactored app.popups to be a local variable instead to match the Classic version. - Zekvir HQT
- Deleted all references to ATTClassicAuctionData.
- Deleted all references to ATTClassicSettings.
- Deleted all references to ATTClassicSettingsPerCharacter.
- Deleted all references to GetDataMember and SetDataMember. (AllTheThingsAD for now, we'll get rid of this eventually too)
- Retail: Compressed the Unsorted ATT windows up one level
- Forgot to add NYI filter in the new NYI window.
- Moved GetSavedText to the Default Locale file.
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings
- Added new Blackrock Depths Raid
- Moved the icon functions to the Default Locales file. Deleted commented out localization data.
- Revert "The Header class now uses CreateClassInstance as a fallback."
- Moved Trial of Valor Ensemble HQTs to the backup file.
- Trading Post timeline added.
Updated retail parser config. - Generic Object Containers now only show Trackable if actually containing another Trackable object
- Another week of Spreading the Light adjustments/refining
- The Header class now uses CreateClassInstance as a fallback.
- Fix random assorted errors
- Moved the Map Information Lib (TomTom Support section) to the Waypoint UI source file.
- Update Allied Races.lua
- Classic: Added IsCached and fixed UpdateRawIDs. Now using the Flight Path Lib class file.
Retail: Deprecated UserLocale. (it was only used by Flight Paths...)
Retail: Added Nighthaven, Moonglade for Druid using the Gossip frame like we have for Classic ATT Vanilla through Cataclysm already.
Fixed the Flight Path Lib to be more responsive to 'newFPs' for the user. - Classic: Fixed a bug with ForceAccountWide.
- Reharvested ReagentsDB
- Retail: Fill Groups now skips filling saved or locked quests when in Account mode (only Debug mode will fill under a saved/locked quest)
- Strip Trial of Valor redundant ensemble data
- Adjust some symlinks
- Parser: Fixed dropping Cloaks from Ensembles due to mismatched Armor types
Parser: Fixed reporting of what is dropped from Ensembles due to Armor type consistency
Parser: No longer warning about HQTs listed directly inside object/item - Retail: Fixed a logic gap such that the same crafted item from multiple Recipes spanning different Professions will now all Fill, so that the respective Recipe(s) visible in the current Settings will have the applicable output
- Retail: FillGroups async (ATT windows) now handles filling in the same sequence as FillGroups sync (search results), i.e. a Layer-based approach to filling instead of Recursive. On average, this should minimize nesting of Costs within a given ATT window
- Added a bubbleDown filter function for criteriaID
'Completing the Code' uses the cost on its Criteria only, not everything - Fix parser issue and reparse
- Add October 2024 Trading Post
- included deutsch & francais locales too for keystones
- mythic keystone is now m+ for English Locale
- removed resonance crystal bloat from delve vendor
- Moved the FlightPathMapIDs database table to the LocalizationDB since the data is different for each expansion.
- Fix some Azj-Kahet quests and move a vendor to their correct file
- Make it TWW style too when I see this.
- WoW Anniversary not before wrath.
- Cata: Added Lost Treasure and the Cache of the Legion to /attbounty.
- Fixed Class tables with preprocessors.
Added EARTHEN_CLASSES. - Cata: Shadowglen no longer shows non-Night Elves the Priestess of the Moon quest chain.
- Unsorted window is now divided into Unsorted, NYI, HAT, HQT and Sourceless.
Added new commands for them. - Classic: Fixed the GetSpellName bug.
- Merge pull request #1802 from NORPG/master
[Localization]Migrate ABBREVIATIONS to Default Locale - 11.0.5: Wrath Timewalking
- Added 11.0.5 TBC Timewalking
- Retail: Fixed ATT tooltips in lists potentially reorganizing the content of the Thing in the tooltip
- Retail: No longer need manual source lines generation in ATT list tooltips
Retail: Achievement Statistics/Progress is now an information type - Add Dornogal Renown 20
- Retail: 'Criteria for' is now an Information Type and uses the proper Achievement coloring based on being Account-Wide
- [Localization]Migrate ABBREVIATIONS to Default Locale
- Update some MoP quartermasters with bubbleDown rep
- Retail: Fixed 'Summarize Things' (contains) to not be shown on certain Thing (NPC/Encounter) tooltips from ATT lists
- Classic: Whoops, lol.
- Classic: Added preprocessors to the FlightPathMapIDs table.
- Era/SOD: TOC version to 11504.
- Add some renown quests and fix various details
- Fixed the alignment of the checkboxSkipAutoRefresh checkbox.
- No longer using a deprecated UI template for checkboxes.
The Features/Windows section in Classic now uses both columns. - Fixed a bug caused by Blizzard removing APIs for Classic.
- #1801 Converted all use of the deprecated OptionsSliderTemplate over to UISliderTemplate.
- Cata: Updated 'Amongst the Rui...
4.0.15
AllTheThings
4.0.15 (2024-09-22)
Full Changelog Previous Releases
- prase to parse
- Moved Cobalt Eye back to the objective where it belongs.
- Added Shaffar's Stasis Chamber. Fixed GlyphDB error in Parser.
- Un-Thanosed Tol Barad
- Added the Mana-Tombs Stasis Chamber object data.
- Fixed a Lua bug when attempting to use ignore-quest-print or allow-quest-print
- Added a Hunter-specific Earthen quest
- Cata: Added a 'Molten Front' phase between Rise of the Zandalari and Rage of the Firelands.
- Fix various reported errors
- Whoops, missed a few.
- Cata: Moved all Molten Front quests to Molten Front.
- updated some promo stuff for release
- Tol Barad - minor correction in comment
- Removed duplicated map + parsed Tol Barad changes.
- Tol Barad and Tol Barad Peninsula
- Quest fixes.
- Use raw access SourceID cached checks instead of calling .collected
- Added crs to Conjurer Luminrath
Fixed extra parenthesis in Source line
AddArtifactRelicInformation can get rawlink from group
Partially stubbed an ArtifactRelicCompletion information type - Missing providers
- ...
- Fixed the faction tag for a few Orgrimmar PVP Vendors.
- Fix some quest detils and reparse
- Added the Blackened Urn to Karazhan. Copied over (and commented out) unused (for now) source files to the Cata TOC.
- Added the rare hunter pet rares to the Molten Front.
- Cata: Added objectives to the Molten Front.
- Added the Elemental Bonds quest line as an Expansion Feature for Cataclysm. (rather than it being split up into the different zones)
- Retail: Fixed an issue where getting search results via SearchLink would not properly combine multiple matching results
Retail: Fixed an issue where modified item data (modID/bonusID) would merge into a base Item group which shouldn't have those values (fixes #1793) - Fixed some tabs + TWW quests.
- TWW/Azj-Kahet: Added vendor Bobbin
Updated tooltip :) - Brewfest now appears in the mini list for Dun Morogh and Durotar.
- Removed duplicate 'isLimited' tooltip info for Classic.
- Updated the original Brewfest Steins to show their Filled variants (and tooltips on their respective kegs) for folks that have them.
- Migrated the 'SpecializationRequirements' tooltip info to information type
- Migrated a couple more tooltip infos to the extra info information type
- Migrated a bunch of various specific-Item/Currency tooltip info text into a proper information type (It can still be refined with Parser data at some point but at least it's not doing an extra chunk of conditionals during every search now)
- Consolidated and improved the logic that adds Shared Appearances to a tooltip
- Updated The Gnomish Bait-o-Matic in Ironforge.
- Fix Mereldar Derby Marks and add a tailoring FC
- Made HOLIDAY_DROP description usable as a global.
- Made the old Brew of the Month Club (A) quest repeatable on retail also, as is the case / was intended
- Added holiday description to Noblegarden too.
- Attempt to use a standardised description for the revamped Holiday drops
- Using 'Unknown' for both HQT and regular quests which don't return a valid name for simplicity
- Add and adjust some renown quests
- Hallowfall Fishing Derby no longer account wide
- An argument for 2-digit coords for Hallowfall treasure objects ONLY - the light sources are super picky and standing on our coordinates won't always reveal the chest. Has to be dead-on accurate.
- Parsed with bar tab barrel's
- Quest chat prints can now distinguish Unsorted from NYI
Quest chat prints for HQT should include their known name - Added First Craft for Coreforged Skeleton Key
- Update Bar Tab Barrel objectids
- Cata: Added a missing objective for "Aggressive Growth" in the Molten Front.
- Fixed "Flamegard's Hope" achievement description.
- Corrected all the objectIDs of the Bar Tab Barrels in Dragonflight.
- Added new SoD sources into NYI for retail.
- Cata: Brewfest - Pink Elekks removed for EU this year.
- Cata: Build numbers are hard for Blizzard Devs.
- Cata: Added Blizzard's dumbass duplicated items from Coren Direbrew.
- Brewfest: These are only available after TWW was available.
- Brewfest: Add a questgiver in Dornogal
- I like to hit enter.
- Added all new Bar Tab Barrel quests for TWW.
Fixed timelines. - Grim Batol update number 548.
- Removed normal difficulty from heroic+ in SoB.
Put m+ difficulty behind mythic. - DF was nice, but time to get to TWW.
- Fixed wrong npc id for Kargand
- Generating missing files
- Harvest: 11.0.5.56646
- Harvest: 11.0.5.56572
- Harvest: 11.0.2.56647
- Harvest: 11.0.2.56625
- Harvest: 11.0.2.56513
- Harvest: 4.4.1.56574
- Harvest: 4.4.0.56489
- Harvest: 3.4.3.56514
- Harvest: 3.4.3.56262
- New brewfest cosmetic item for 2024
- Harvest: 1.15.4.56573
- Manual maps added to delve achievements to specify exactly where you can or cannot get them
- Add details to some Hallowfall quests
- Retail: Fixed link wording for one time fixes
- Add renown quest and fix some quest details
- Ignore the Severed Threads quartermaster Vignette alert
- Fixed Grim Batol.
- Cata: Added the Stormwind Lobster Trap object for Rock Lobster in SW.
- Consolidated a lot of Base Class logic to make CreateClass easier to read/understand
Improved performance of object creation from a Class with defined Subclasses which are entirely excluded in the ATT version
Improved performance of object creation from a Class with Subclasses when no variants are defined for the Subclass
Moved around some variant logic to make the code simpler/encapsulated - Retail: Revised 'name' function to assign the 'autoname' field (instead of 'type') which is now used internally as 'an' for automatic naming of objects
- Retail: Added a couple one-time fixes for incorrectly cached ATT data. Users affected will see a one-time message on login stating the specific data fixed
- Add and fix some Severed Threads quest details
- Fixed Lua error when trying to view Achievements which have no flags (i.e. old or non-existent)
- Sort some quest data
- Now exporting the contents of en_auto into the LocalizationDB with the rest of the localization related content if its present in the build target.
- Parser: No longer assign white space values for non-en locales if they are accidentally provided as such (this would prevent the locale from seeing the fall-through en value and instead see no text)
- Cleaned up bubbleDown for old removed Classic instances
- Classic: Sync'd toc files between classic versions.
- New SoB items should be sourced also after the season end.
- Added new Siege of Boralus items.
Re-structured Siege of Boralus. - Using nomerge and FILTERFUNC_itemID tech too. Soon I am out of all ATT tech we have.
- Changed Grim Batol structure to reflect TWW Season 1 changes.
- Fixed a logic bug for zhCN / zhTW localizations.
- Second pass at making the delves mini list a bit more useful
- First pass at making the delves mini list a bit more useful
- Merge pull request #1791 from NORPG/master
[Localization]zhCN: fix syntax error - Clarified a stay awhile quest as someone asked about the criteria of it and I was also momentarily confused
- Revert "Breadcrumbs don't need lock when they can be put as a sourcequest."
- Breadcrumbs don't need lock when they can be put as a sourcequest.
- Retail: coords fixes, skinning elusive beasts, vizier level up hqt
- Add a breadcrumb and renown quest
- [localization]zhCN fix syntax error
- Added "The Kalimdor Cup Begins" quests.
- Fixed recent changes.
- Cata: Added GlyphID <-> SpellID collection detection. (Still need to find a way to associate the spellIDs with glyph items though...)
- Moved the raw ItemDB files to a subfolder so that more raw DB files can be used in other ways.
- Merge pull request #1790 from NORPG/master
[Localization]zhTW: fix syntax error - [Localization]zhTW: fix syntax error
- Fixed NYI LW recipe / Skinning Items
- PVP Quest/item
- Fixed coords for Webster
- Retail: Added Quest chat commands to ignore/allow printing of Quest flagging in chat (i.e. users who get certain quests flagged back and forth on their account constantly for no reason THANKS BLIZZARD can now just use these commands to ignore those quests from being printed in chat instead of needing to run scripts or modify saved variables directly)
- /att ignore-quest-print [help] | [questID1 questID2 ...]
- /att allow-quest-print [help] | [questID1 questID2 ...]
- Added some base handling for adding/removing chat commands for /att [command] (WIP) (potentially move to a separate Module if it gets more)
- Added some info for Skittershaw Spin 40727
- Add new raid intro quest, sort some rare drops
- Revised some debug prints in Event handling (commented out, but easier to understand what to comment in when needing to Debug timing or sequences of Events)
- Removed some extraneous logic in SeachForObject which was inadvertently doing extra filtering on top of what was requested by the calling code
- Retail: Ignoring a few more pointless Achievement 'statistics' values (i.e. all progress values should show [X / Y])
- Retail: Achievements marked as Account-Wide from Blizzard will now show the typical Account color in ATT for clarity
- TryColorizeName can now color Account by 'accountWide' flag for objects
- You can once again toggle the Death Tracker on/off.
- Removed treasures which are now not collectable due to removal of ...
4.0.14
AllTheThings
4.0.14 (2024-09-15)
Full Changelog Previous Releases
- yolo
- But like actually this time
- Move quest to NYI
- retail errors
- TWW/Isle of Dorn: Correct some coordinates
- Add and sort some Severed Pacts quest chains
- Added all missing Brann Level quests.
- Brann Level 30 questID.
- Retail: Fixed a couple visibility update issues with DirectGroupUpdate
- Retail: Removed some unused logic from UpdateGroup
Retail: Removed duplicated visibility assignment from DirectGroupUpdate - Updated Provisioner Arok to the bubbleDownClassicRep structure.?
Parser now shows what the active configurations are in the Console's title. (the title of the window) - Cata: Corroded Blade correction
- "Delver's Guide to Delves" is NYI.
- Sweep some retail errors
- Fixed Error Eremier found
- fixing 1 error for eremeir
- m0 for these is s2
- Fixed a few SearchForObject which were not quite searching as accurately as expected, but currently retrieving correct results due to extraneous logic in SFO function
- Fixed Spectral Essence from being a Character Unlock (will likely have to add more lockCriteria conditions in the future to lock the HQT properly for some players who kept their Spectral Essence since Vanilla)
- whenever I can remove rewards headers, its a good day
mechanical cache can only come from the weekly quest - radiant cache can only come from spreading the light wq
- added grim batol tw loot back as M0/M+
- Missing #endif.
- WoW Anniversary Stuff added
- Merge pull request #1785 from NORPG/master
add mac file to ignore list - add mac file to ignore list
- Harbinger achievements were changed to already pop on live, so adjusted the timeline and added extra info.
- Fix some retail errors
- Accountwide quest
- Special Assignment: Titanic Resurgence
- BFA achievement style refactor
- Reparse for Mount Mods and other recent changes
- Add Mount Mods header to encompass Drakewatcher Manuscripts, Delver's Dirigible Schematics and similar modifications (#1783)
- Retail: Added a report sound when contribute reports are notified
- IGNORE_QUEST_PRINT should now work even when assigning the questIDs as indexes with value 1 in the table instead of an array (I'll still probably add a built-in function to help with this eventually)
- Battle Pets are properly considered Trackable
- Clean up some raid quest factions with bubbleDownRep
- Add renown quests and a coord
- Sorted few more of the Spreading The Light weapons.
- Added Grizzly Hills Packmaster into the MountDB.
- Sorted the Spreading The Light items.
- Fixed "Comprehensibly Organized Ideas" from being shown as collectible itself.
Added first craft of Dawnweave Bolt. - TWW: some DF leveling fixes and TWW bits
- Fix parser error and clean up duplicated minrep fields
- Update 1 - Shattrath City.lua
- Add Hallowfall renown questchain and fix minor errors
- Delves
- Clean up an Ember Court vendor and fix some missed factionID conversions
- Change to Teldrassil quest 28723 - nightelf only (#1777)
Changed Quest 28723 - Priestess of the Moon to be Nightelf only unless after 7.2.5. - Update Trolli promotion notes
- Urga: Fixed Darkmoon Faire gearsets, changing to class lists.
- Missing Delves Object
- Retail: Fixed (probably -- I'm CrowdStriking this change) an /att contribute issue for un-Sourced FlightPaths seen on flight maps
- Update Trolli tabards and fix misc reported errors
- TWW: Coordinate updates, mostly Hallowfall
- New achievement categories
- Fix world boss HQT and add a world quest
- Add Trolli tabard and more renown quests
- Added more Brann Bronzebeard quests.
Added (QI!) in Nerub'ar Palace.
Fixed tabs in TWW achievements file. - Sorted Delver's Bounty
- New crests achievements
- Wago file updates so anniversary event auomation can work, bit more data to help things make sense
- PTR reparsed with new achievementDB
- Some Cataclysm hidden achievement triggers sorted & excluded from being picked up again by harvest
- Retail: Unnecessary achievement class func
- Retail: Fixed Achievement Harvester
- Add some delve HQTs and fix some reported errors
- Another creatureID for Queen Ansurek
- Nerub-ar Palace HQTs (rip power outage)
- Sweep some retail errors
- TWW: Hotfixes
Add "Machine-Warden" title back to it's achievement
Remove criteria from "Itsy Bitsy Spider"
Adjusted cost for Forged (Vicious?) Jeweler's Setting
Reduced cost for Glorious Contender's Strongbox
Ref: https://rb.gy/3gs84k - TWW/Isle of Dorn: Coordinates for quest givers on "Brotherhood in the Skolzgal Wood" chain
- Azj-Kahet quick fix back
- Some updates from LFR Nerub-ar clear
- Drop evokers from Death Knight starter quests
- Sweep some retail quest and profession errors
- druid & hunter glad costs
- Add Grizzly Hills Packmaster
- More 20th Aniversary progress
- Progress commit for WoW 20th Aniversary
- Some PTR file maintenance
4.0.13
AllTheThings
4.0.13 (2024-09-10)
Full Changelog Previous Releases
- Retail: different fixes from reports
- Update Vanilla and VC factionIDs to use constants for those missing, catch more missed conversions
- more QIs 8.0.1(ish), hey darkal
- Removed extra Source of MoP Eng mounts since they're listed by required specialization already
- Retail: Fixed a discrepancy with Direct Group Update which would leave 'orphaned' collectibles behind if they had previously been a Cost/Upgrade prior to a settings change. Now the proper Update and progress adjustments are performed based on recursive visibility of the group in question, and the Main list totals once again stay constant without needing additional force refreshes
- Changed some contrib report formatting for easier copy/paste
- Moved a couple achievements under their respective WQs
One provider addition - Added some missing ring quest rewards to Vengeance for Orsis.
- Merge pull request #1779 from NORPG/master
update zhTW - update zhTW
- Updated The First Rule of Ring of Blood is You Don't Talk About Ring of Blood to include the criteria and zones.
- Sweep some retail errors
- Added some objects for spawning Collector Astorestes
- Val'kyrs - reunborn again
- Wildhammer Tour of Duty now properly shows the correct criteriaUIDs for each npc.
- Northrend zones: Unborn Val'kyr coords in each zone
- Dalaran: The Amazing Zanzo
- Added Dracthyr starter zone Explorations.
Changed the starter zone to include any Dracthyr class. - Removed added Explorations from unsorted.
- Added all TWW Explorations.
- Some cleaning up for unsorted and nyi
- Armor and cosmetic sorting
- Including detail about Black Forge and Anvil
- Some Weapon and Delves sorting
- Crafted Items: Dark Iron Bar learning costs
- Quest Items Sorting
- Some Misc Sorting
- Retail: Added a couple more custom collect updates from starting SL content (but it's still weird for 70+ characters... need more testing)
Added coord for previous SL push-quest - Various data todo backlog & contribute reports
- Fixed a logic bug that caused every character to consider spells 241857 & 148972 as learned. [Will have to implement a revert fix for this later]
- coords
- Some quest fixes
- Fixed Hastily Scrawled Notes infinitely filling itself inside itself (with bonus comment for why it happened)
- Update Treasures.lua
Cant provide yourself.. thats just weird - removed cost from queen's pheromone
- Retail: att contribute fixes
- Add war supply chest?
- Enormous Eel Egg is different for alliance players.
- Update Severed Threads Pact.lua
- Vignettes will no longer alert when not using the 'Include Completed' option if those Vignettes are not complete but also not visible in the list
- Retail: contribute
- Quests which are not actually 'accepted' are now checked (i.e. Renown progression)
- Quest Object providers are now checked properly
- Minor report formatting adjustments
- Removed a couple Debug chat outputs
- Parser: Added a post processor to clean up empty groups (during consolidation there was still sometimes data which hasn't moved yet and would leave behind an empty g field)
- The Horde's Hoard didn't have a source quest requirement.
- Fixed the Glop / Broodmother quests on the Therazane faction description.
- First pass of Deepholm. (Still need to add objectives and stuff)
4.0.12
AllTheThings
4.0.12 (2024-09-08)
Full Changelog Previous Releases
- let me parse again just incase
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings
- 'master' of https://github.com/DFortun81/AllTheThings:
Sort patron work order reward
- 'master' of https://github.com/DFortun81/AllTheThings:
- parse mkay
- Sort patron work order reward
- But like, correctly this time
- Sweep some last minute retail errors
- TWW/Khaz Algar: Additional "Stay awhile" event during "Against the Current" quest chain
Re-arranged the order of Alleria's "Stay awhile" event during "Against the Current" quest chain
Started commenting out where a certain quest needs to be accepted or completed in order for "Stay awhile" to be available to player (for internal use).
Corrected some coordinates - Engineering First Crafts are nearly all different.
- Added more Aspirant's Tribute questIDs.
- Fixes VSC error
- Retail errors
- The Explorers (quest) is actually level 83.
- Retail: contribute - now ignores checking coords for shared quests
- Borean Tundra: Unborn Val'kyr
- TWW/Azj-Kahet: Correct "Weaving Supplies" objectID, add cost, and add supporting Threads for it
Clean-up treasure drops
Remove currencies from drops
Add Kej as a zone drop
Add Pilfered Loot (shares spawn points with Stashed Loot and they alternate) - The Winterfin murlocs also can drop the clams.
- Added Winterfin Clam's object data.
- Tonraq's npc ID changed after 7.3.5.
- Added Ethereum Prison.
- Retail: /att contribute no longer checks quest coords when started from an Item (also a bit more debug prints so people using it can show me better feedback about issues of wrong/bad reports etc.)
- TWW/Azj-Kahet: Correct coordinates for quest givers and treasures (Part 4)
Gossip option for Alleria's "Stay awhile" at the end of the campaign appears when you accept "What We Still Have"
Add two vendors, Tulumun and Tyro Uwe
Add a general "area" coordinate and notes for Snuffling related quest items
Correct Renown requirements for two quests
Unsort one quest reward - 11.0.0-11.0.5: Mounts Sorting
- Corrected coords for 2 profession treasures.
- TWW/Azj-Kahet: Correct the order of Anduin's "Stay awhile" event
Gossip option becomes available after you take both "Like a Spider on the Wall" and "Rewriting the Rewritten" quests - 10.2.7-11.0.5: Pet Sorting
- Fixed Undermoth and Gummi
- 11.0.2-11.0.5: Toys Unsorted Sorting
- Broad sorting through of 11.0.5
- Fixing some SL HQTs headers from yesterday.
Removed empty Hallowfall fishing derby HQT header.
Fixed First Craft of Potion Bomb of Speed. - Adjust some Isle of Dorn quests, add Adelgonn stay awhile and expand Moira stay awhile
- Retail: missing ore hqt, fixed coords for spider quest and for forgotten memorial
- Misc fixes
- added meraldar fishing derby quests as uncollectible under quests & attached a name to them.
they remain uncollectible as they are HQT, however if you wish you can now look at them via debug mode - Update Cata and Wrath factionIDs to use constants for those missing, catch missed conversions
- create comma issue, fix comma issue (reparsed in additon)
- this settings.json >_<
- Retail: Hillhelm Family is weekly, added missing quests and fixed general treasure questID
- Update WoD and MoP factionIDs to use constants for those missing, add Brann Bronzebeard rep, catch missed conversions
- Using the name() function everywhere instead of manual 'type' field assignment
- Cleaned up a bunch of CharacterUnlock Items which were erroneously assigned this Type due to having a questID attached directly originally. These have been re-structured into hopefully an understandable representation of how they interact with the original questID's.
Tiragarde Sound Treasures are no longer under Achievements. They've overstayed their 18 month vacation from their proper Treasures category - nyi fix
- More account wide quests detected
- TWW/Azj-Kahet: Correct coordinates for quest givers and treasures (Part 3)
Add Anub'okki vendor items - Retail: Expose RequestLoadQuestByID when Debugging
Retail: Fixed a possible cost logic for determining blocked parent group - Update some garrison questgivers
- Add Family Battler achievement and fix missing criteria
- Add two pet battle achievements and some retroactive achievement rewards
- Generating Missing Files
- Refactored the Item DB (used by Classic builds) to reside in the Item DB folder with the rest of the stuff.
- Moved the Item Database Consolidator to the tools folder.
- Correcting few typos.
- Huge Shadowlands HQTs consolidation part 1.
Sorted many of them to the correct files + timelined all. - Retail: Fixed infinite loop for contributor reports
Retail: Revised coord checking for quests which are nested directly under an NPC (unusual situation) - rebuild as release.
- You can now once again be lazy and run parser directly.
- Harvested Skill Level Requirements.
- Renamed the Spells Learned At tool to Skill Level Requirements and split up the output file by expansion.
- Refactored the Spells Learned At file to the Skill Level Requirements folder.
- Retail: Contributor report data should no longer duplicate fields applied by different checks
- TWW/Azj-Kahet: Correct coordinates for quest givers and treasures (Part 2)
Removed commendations from Treasures as they are looted only once per account
Symlinked 2 vendors in Azj-Kahet to a vendor in Hallowfall - Add DF Vicious mounts to the saddle vendors
- Moved the Spell Learned At tool to the .tools folder to cleanup the Parser folder a bit more.
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings
- Fix Isle of Dorn bonus objective coordinates
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings
- Parser: Fixed a logic gap where Achievement Criteria were still being thrown into the Unsorted Void and disappearing from the Main list
Added a bunch of Sourceless quests which are required by Criteria and will be sorted in the future - Added some template build configurations for Classic WOD through TWW.
- Add new Mage polymorph quest, sweep some retail errors
- Merge pull request #1775 from NORPG/master
localization: add zhTW on no-retail TOC - localization: add zhTW on no-retail TOC
add tw.lua on no-retail TOC - Added a new dynamic object.
- Moved the parser config files into a .config file to try to clean up the root Parser folder a bit.
- Reparsed all DBs
- Added TW as a distinct locale in the LocalizationDB. Also now forcing the locales to be sorted a particular order on export.
- Retail: Contributor report dialogs now have tenth-rounded player coords & adjusted report layout slightly
- Player Coords is now rounded instead of floored
Coordinate display is now rounded instead of floored (nearly all are already stored with tenths precision anyway) - Added 'app.round' function
- Merge pull request #1774 from NORPG/master
Localization: Separate zhCN and zhTW translation - TWW/Delves: Add HQT for Delver's Call: Spiral Weave turn in
- add zhTW localization file
add tw.lua
Most strings are translated by cn.lua - remove zhTW on zhCN
remove zhTW localization string on cn.lua - Fixed map of jewelcrafting treasure.
- added more spacing for catalyst description
- Moved Severed Threads Pact treasures to its file + added few questIDs.
- Sorting Recipes
- Harvest: 11.0.5.56487
- Harvest: 11.0.2.56461
- Harvest: 4.4.1.56464
- Harvest: 1.15.4.56493
- Retail: Added a WIP Contributor module which provides some report handling and Quest data checking (coords & quest giver). (Auto-accept/turn-in addons may cause the functionality to be skipped since the in-game quest dialogs need to show for ATT to capture the details for verification)
- Retail: When toggling /att contribute, additional event hooks will now be attached/removed as needed
- Moved distance to app.distance
Moved GetPlayerPosition to app.GetPlayerPosition within Maps.lua (also removed the IsInInstance exclusion since some 'instances' still return valid coords) - Another Beledar's Spawn coord
- Another delve quest
Added coords for Attention-Getter - unfiltered pvp toy for now
- more global note
- cloan ensemble note
- Update Legion and Brawler's Guild factionIDs to use constants for those missing, catch missed conversions
- Add constants for Dracthyr racial factionIDs, Keg Leg's Crew, and update some missed conversions + lurker drop
- Update BFA factionIDs to use constants for those missing
- Found another new Delve quest
- Update Shadowland factionIDs to use constants for those missing
- Update CharacterItemDB with Fated/Awakened Raid TPs
- Update characteritemdb to log M+ teleports
- Removed rune of hysteria with release of 11.0.0
- Moved one group of DF achievement HQTs.
- Sweep some retail errors, update and add some Severed Threads quests
- Retail: Make Sourceless description less bloaty in categories
- Almost done with DF HQTs sorting.
Removed useless Sourceless root in Build NYI file.
Added one more quest version for starting The Harbinger questline. - ADDED instead of CREATED. We don't want these things to be marked as NYI.
- Re-sorted all stuff in Sourceless into expansions, patches and timelines.
- Made a new section / header for Sourceless stuff under /att unsorted.
- CTRL + Backspace is dangerous
- Sort some items, add a Fi...