The "addon" table now has seven new sub-tables: custom_list, mob_list, quest_list, reputation_list, trainer_list, seasonal_list, and vendor_list - this was done in an effort to be rid of the practice of passing tables to other files via function parameters.
The "addon" table now has seven new sub-tables: custom_list, mob_list, quest_list, reputation_list, trainer_list, seasonal_list, and vendor_list - this was done in an effort to be rid of the practice of passing tables to other files via function parameters.
New file: Player.lua - contains functions which were ripped from other files and re-worked or re-written to support the notion that the player is its own entity.
addon:DisplayFrame() now only has one parameter, down from nine, due to no longer passing tables between files in that manner.
Replaced all occurrences of "playerData" with "Player", and all of its subtables named "playerWhatever" are now simply "Whatever".
Removed addon:SetRepDB() - it was never used anywhere and was only a wrapper function anyway.
Tidied up CheckDisplayFaction() a bit.
Removed some "local globals" and replaced them with per-use definitions where applicable.
SetProgressBar() no longer has a parameter.
In addon:DisplayFrame(): Removed a call to WipeDisplayStrings(), since initDisplayStrings() calls it itself.
In AckisRecipeList.lua: Renamed NUM_FLAGS to NUM_FILTER_FLAGS.