3.0.22-70-g05919b5
Details
-
FilenameAckisRecipeList-3.0.22-70-g05919b5.zip
-
Uploaded by
-
UploadedJun 21, 2015
-
Size743.69 KB
-
Downloads441
-
MD5869012d62b60b56d132ca5fff40ef217
Supported WoW Retail Versions
- 6.1.0
Changelog
James D. Callahan III:
- Internal member renames.
- Removed hasEntityList parameter from Recipe:AddAcquireData - that information can be grabbed from the AcquireType instead.
- Misc cleanups.
- Refactoring and cleanup of the list display generation code.
- Refactoring and cleanup on search functions.
- Refactor of data-mining system using new Recipe methods.
- Revamp of recipe dump system using Recipe:AcquirePairs
- Revamped Waypoint system using Recipe:AcquirePairs
- Add AquirePairs and AcquireDataOfType Recipe methods.
- Replace module.GetOrCreateRecipeAcquireTypeTable with Recipe:GetOrCreateAcquireDataOfType
- Remove some useless duplication.
- Fix addition of location for scanner-added vendors.
- Move GetOrCreateRecipeAcquireTypeTable to Profession.lua and add it to the module as a member upon initialization.
- Reformatting.
- Alphabetization.
- Use AcquireType and Location directly as parameters for addon.AddWaypoint and move AddRecipeWaypoints directly into the method body.
- Assign and use Location objects for AcquireType entities and list entries, instead of localized location names.
- It certainly helps to commit all changes.
- Complete rewrite of addon.AddWaypoint using Location objects - removed roughly 400 lines of code and retained all functionality.
- Preemptive addition of several locations from Collectinator, in the off chance that I actually convert it into ARL modules.
- Set the parent zone for THE_BLACK_MORASS, OLD_HILLSBRAD_FOOTHILLS, and HYJAL_SUMMIT to TANARIS since, despite being located in Kalimdor, Blizzard decided that they should be identified as being on The Cosmic Map.
- Use AcquireType directly instead of performing several lookups via ID. Variable name clarifications.
- Replace usage of private.location_list with Location objects.
- Support map IDs not tied to a continent ID (WORLDMAP_COSMIC_ID, or -1).
- Add scanning for continent subzones.
- Add support for multiple map IDs per label, and definitions for parent map IDs to allow scanning of those required by recipes.
- Add GetRecipeAffiliation, GetSortedRecipes, and HasRecipes Location methods.
- Add private.SortRecipePairs() for (Recipe, affiliationString) tables (as opposed to (spellID, Recipe)).
- Disable the profession-switching button when scanning a profession not known by the current character (via Guild Roster, for example).
- Allow debugging immediately on load.
- Implement Location initialization and Location methods.
- Add ZONE_MAP_IDS and generate ZONE_NAMES from that.
- Moved ZONE_NAMES from Constants.lua to Location.lua
- Minor cleanup for readability.
- Minor syntax cleanups.
- Clarifications.
- PROFESSION_NAME_MAP => LOCALIZED_SPELL_NAME_TO_LOCALIZED_PROFESSION_NAME_MAPPING
- PROFESSION_MODULE_NAMES => LOCALIZED_PROFESSION_NAME_TO_MODULE_NAME_MAPPING
- PROFESSION_IDS => LOCALIZED_PROFESSION_NAME_TO_ID_MAPPING
- Variable renames and dead code removal.
- ORDERED_PROFESSIONS => ORDERED_LOCALIZED_PROFESSION_NAMES
- Cleanups and simplifications.
- Add WaypointIconTexture Profession method.
- Remove MainPanel.current_profession (an ID) in favor of using private.CurrentProfession (an object). Greatly simplified things by expunging much fuckery.
- Add ID, LocalizedName, Module, and Name methods.
- Move profession constants from Constants.lua to Profession.lua
- Remove private.num_profession_recipes - it was unused save for incrementing and decrementing.
- Remove private.profession_recipe_list using a specific Profession object's Recipes field instead.
- Variable renames and code reformatting.
- Allow Profession lookup by localized name.
- Formatting cleanups.
- Add correct module version check.
- Skeleton implementation for Profession objects.
- Generate the filter panel checkboxes for item qualities programmatically.
- Cleanups for expansion and reputation filter panel checkbox generation.
- Programmatically generate the filter panel checkboxes for AcquireTypes, to make their addition even simpler.
- misc1/MISC1 => custom/CUSTOM
- seasonal => worldevent
- Addendum to last commit.
- Cleanup for list entry padding.
- Cleanup and clarification for ttAdd()
- Replace "Obtained From" localization phrase with "Sources" from GlobalStrings
- Cleanups.
- Remove dumping functionality for non-explicitly-handled AcquireTypes.
- Use the AcquireType directly, instead of looking it up by ID. Removal of duplicate recipe assignment.
- Move each AcquireType to its own file, with cleanups along the way. Changed WORLD_EVENTS to WORLD_EVENT and WorldEvents to WorldEvent for consistency with other AcquireTypes.
- Remove trainer and vendor scanning from the datamining config panel - these are automatically done when opening a trainer/vendor, and are pointless if nothing is targeted.
- Move the body of InitializeScanButton inline to the only place it was called.
- Move AcquireTypes.lua (move the body of ColorRGBtoHEX inline to the only place it was ever used there) and Recipe.lua to the Objects directory.