3.0.22-54-g45791cb

Details

  • Filename
    AckisRecipeList-3.0.22-54-g45791cb.zip
  • Uploaded by
  • Uploaded
    Jun 20, 2015
  • Size
    743.33 KB
  • Downloads
    264
  • MD5
    96071c332b94e51c705e01924d98ee02

Supported WoW Retail Versions

  • 6.1.0

Changelog

James D. Callahan III:
    - 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.

Additional Files