log Main.lua @ 481:274776fa70c8

age author description
Thu, 11 Aug 2016 09:19:45 -0400 Caleb Atherton Fixed a major problem with capturing location data caused by an unclear API renaming in Legion. 7.0.3-2
Wed, 03 Aug 2016 12:44:12 -0400 Caleb Atherton Removed backwards compatibility for Patch 6.2.4 in order to simplify code, now that Patch 7.0.3 is on Live realms.
Sat, 16 Jul 2016 01:34:54 -0400 Caleb Atherton Added new items to the CHAT_MSG_LOOT blacklist (items that can never drop from anything we care about recording).
Sat, 16 Jul 2016 01:33:25 -0400 Caleb Atherton Added new spells to the NPC spellcasting blacklist.
Sat, 16 Jul 2016 01:17:23 -0400 Caleb Atherton Renamed an extremely long constant to be less extremely long.
Wed, 22 Jun 2016 01:14:08 -0400 Caleb Atherton Fixed a new bug caused by the removal of certain global variables in Legion beta build 21996.
Mon, 20 Jun 2016 05:25:06 -0400 Caleb Atherton Fixed bug caused by renaming changes in r469 (oops).
Sun, 19 Jun 2016 20:47:42 -0400 Caleb Atherton Added new spells to the NPC cast blacklist.
Sun, 19 Jun 2016 20:47:11 -0400 Caleb Atherton Renamed item upgrade variables appropriately.
Sun, 19 Jun 2016 20:46:23 -0400 Caleb Atherton Fixed bugs caused by attempting mathematical operations on 'nil' results from HereBeDragons.
Sun, 15 May 2016 00:02:13 -0400 Caleb Atherton Added optional dependency to HereBeDragons; removed last references to old map code.
Sat, 14 May 2016 23:38:15 -0400 Caleb Atherton Replaced local hacky map code with HereBeDragons library.
Sat, 07 May 2016 21:07:38 -0400 Caleb Atherton Rewrote TradeSkill handling for new Legion APIs.
Fri, 22 Apr 2016 02:34:12 -0400 Caleb Atherton Patch 7.0.3 build 21414 fixes. Blizzard changed the returns of GetLootSlotInfo, but they also finally repaired GetLootSlotLink to work for currency.
Tue, 01 Dec 2015 19:33:30 -0500 MMOSimca Initial Patch 7.0 support. All super obvious errors fixed, but probably many minor ones remain.
Mon, 26 Oct 2015 22:06:16 -0400 MMOSimca Fixed Patch 6.2.0+ itemstring processing. While at it, significantly refactored code that records item data so it is vastly better. 6.2.2-1
Wed, 22 Jul 2015 23:18:04 -0400 MMOSimca Updated timer loops to just use math.huge, since their iterations are evaluated in Lua.
Tue, 21 Jul 2015 18:48:31 -0400 MMOSimca Added four more blacklisted spells.
Wed, 24 Jun 2015 21:58:31 -0400 MMOSimca Added support for recording the results of item tokens that create other items based on your class. 6.2.0-2
Wed, 24 Jun 2015 09:16:18 -0400 MMOSimca Integrated Patch 6.2.0 item string change into main code, ending support for Patch 6.1.2. 6.2.0-1
Wed, 24 Jun 2015 09:14:25 -0400 MMOSimca Now blocking chat-based loot recording while the Garrison Shipyard window is opened to prevent bad data.
Tue, 16 Jun 2015 07:34:14 -0400 MMOSimca Added conditional code to account for changes in Patch 6.2's item strings. It now works with Live and PTR builds.
Thu, 12 Mar 2015 03:10:39 -0400 MMOSimca Fixed a nil error that occurred in certain cases when completing quests.
Tue, 10 Mar 2015 01:22:48 -0400 MMOSimca Implemented support for recording money data via SHOW_LOOT_TOAST during chat-based loot recording. 6.1.0-3
Tue, 10 Mar 2015 00:56:01 -0400 MMOSimca Fixed naming mistake preventing fishing loot from being recorded in certain cases.
Sun, 01 Mar 2015 00:01:03 -0500 MMOSimca Removed LibPetJournal-2.0 as all code using that library is currently commented out (it will be easy to readd if we need it again).
Sat, 28 Feb 2015 23:59:07 -0500 MMOSimca Replaced LibMapData-1.0 usage with standard WoW 5.X map functions. They even perform better (LibMapData-1.0 was returning 0,0 for new content).
Sat, 28 Feb 2015 05:01:29 -0500 MMOSimca Added a conditional check to protect against collecting instance information when not in an instance.
Fri, 27 Feb 2015 07:40:07 -0500 MMOSimca Shortened two common debug statements so as to not spam chat as much when debugging.
Wed, 25 Feb 2015 16:58:12 -0500 MMOSimca Now blocks item container loot recording for player trading as well. 6.1.0-2
Wed, 25 Feb 2015 16:45:09 -0500 MMOSimca Now blocks item container loot recording in the following situations: using the Auction House, using the bank, using the mission table, gossiping with an NPC, using a guild bank, using a mailbox, and trading items with a merchant.
Wed, 25 Feb 2015 15:55:07 -0500 MMOSimca Chat-based loot variables simplified a bit. Fixed a major conditional bug preventing recording for chat-based loot.
Sun, 15 Feb 2015 16:17:16 -0500 MMOSimca Prevent bug where garrison cache data could be assigned to the wrong object ID if mouseover events were delayed.
Thu, 05 Feb 2015 08:14:28 -0500 MMOSimca Corrected a function call to an out-of-scope function and fixed a typo preventing spell comments. 6.0.3-9
Tue, 13 Jan 2015 03:48:22 -0500 MMOSimca Removed hacky workaround for duplicate world bosses, since the only use was in MoP and nobody will care about that boss now. 6.0.3-8
Tue, 13 Jan 2015 02:51:55 -0500 MMOSimca Removed new kill count system for raid encounters while it undergoes further testing.
Wed, 07 Jan 2015 19:05:01 -0500 MMOSimca Fixed bug in new SHOW_LOOT_TOAST currency data recording for chat-based loot.
Wed, 07 Jan 2015 17:32:19 -0500 MMOSimca Implemented new system using SHOW_LOOT_TOAST for currency data during chat-based loot recording.
Wed, 07 Jan 2015 17:29:29 -0500 MMOSimca Fixed a timer left at the old duration of chat-based loot recording.
Wed, 07 Jan 2015 17:21:50 -0500 MMOSimca Fixed typo preventing the recording of Garrison Cache object data.
Wed, 07 Jan 2015 05:01:13 -0500 MMOSimca Moved function from Event Handlers section.
Wed, 07 Jan 2015 04:59:49 -0500 MMOSimca Added new kill count system for raid encounters based on saved instances/LFRs.
Wed, 07 Jan 2015 02:52:31 -0500 MMOSimca Blacklisted bodyguard reputations and supported new Draenor perk, Trading Pact.
Wed, 07 Jan 2015 01:38:31 -0500 MMOSimca Added new spell ID for Chi Wave to blacklist.
Sun, 04 Jan 2015 13:27:18 -0500 MMOSimca And fixed new CHAT_LOOT_x timer system to work properly. 6.0.3-7
Sun, 04 Jan 2015 13:16:29 -0500 MMOSimca Redesigned CHAT_LOOT_x timer system to no longer use current_loot (except for fishing).
Sat, 03 Jan 2015 02:35:00 -0500 MMOSimca Blacklisted six problematic items for chat-based loot recording. Also, added two more events to cancel recording. 6.0.3-6
Sat, 03 Jan 2015 02:34:09 -0500 MMOSimca Increased duration of chat-based loot recording from 1 second to 1.5 seconds. Fixed some comments.
Fri, 02 Jan 2015 02:56:25 -0500 MMOSimca Added support for more item containers without loot windows. Improved conditional statements related to item handling.
Wed, 31 Dec 2014 07:57:07 -0500 MMOSimca Prevented recording bonus roll loot (it skews true loot percentages with spec-based drop data). 6.0.3-5
Wed, 31 Dec 2014 05:57:30 -0500 MMOSimca Fixed bugged conditional statement for item containers with instant loot.
Mon, 22 Dec 2014 00:07:14 -0500 MMOSimca Added a new blacklisted spell for NPC recording and made the blacklist into a table. 6.0.3-4
Mon, 22 Dec 2014 00:06:12 -0500 MMOSimca Fixed type mismatch in ItemLinkToID.
Sun, 21 Dec 2014 22:44:54 -0500 MMOSimca ExtrapolatedCurrentActionFromLootData can now generate a proper current_action table for loot from fishing. 6.0.3-3
Sun, 21 Dec 2014 22:43:43 -0500 MMOSimca Added loot verification functions for NPCs and objects to prevent fishing data from being misrecorded.
Sun, 21 Dec 2014 22:40:43 -0500 MMOSimca Combine CHAT_MSG_SYSTEM event handlers (oops). Amended conditional statement in HandleItemUse.
Sat, 20 Dec 2014 09:38:04 -0500 MMOSimca Simplified ClearChatLootData calls (checks always done after the call) and fixed LOOT_SLOT_CLEARED event. 6.0.3-2
Sat, 20 Dec 2014 01:37:40 -0500 MMOSimca Additional protection against bad data from chat-based loot recording.
Fri, 19 Dec 2014 15:54:50 -0500 MMOSimca Increased reliability of chat-based loot data and fixed two critical bugs with bonus ID parsing. 6.0.3-1
Thu, 18 Dec 2014 21:38:11 -0500 MMOSimca Added support for collecting loot from item containers with no loot window and no spells cast.
Tue, 16 Dec 2014 22:10:13 -0500 MMOSimca Fixed obvious typo in previous version.
Tue, 16 Dec 2014 20:56:29 -0500 MMOSimca Added support for CHAT_MSG_CURRENCY data and replaced a few clunky conditional statements.
Tue, 16 Dec 2014 20:46:14 -0500 MMOSimca Assorted code cleanup and reorganization as preparation for new data collection methods.
Sat, 13 Dec 2014 10:45:23 -0500 MMOSimca Fixed bad conditional statement.
Fri, 12 Dec 2014 13:37:19 -0500 MMOSimca Corrected instance of a string table holding an integer key.
Fri, 12 Dec 2014 12:42:02 -0500 MMOSimca Replaced individual bonusID system with one that stores and tracks combinations.
Thu, 11 Dec 2014 02:42:07 -0500 MMOSimca Removed AceTimer dependency, replacing all timers with native WoW API functions.
Thu, 11 Dec 2014 01:33:31 -0500 MMOSimca Revert change to ignore loot toasts with a source of '3'. Apparently they're sometimes useful still.
Wed, 10 Dec 2014 12:47:35 -0500 MMOSimca Assorted code cleanup and reorganization.
Thu, 04 Dec 2014 08:40:14 -0500 MMOSimca Loot toasts with a source of '3' are now ignored, increasing loot data reliability! 6.0.2-7
Wed, 26 Nov 2014 08:15:31 -0500 MMOSimca Replaced debug output boolean/nil replacements with a simple 'tostring'.
Sat, 22 Nov 2014 14:23:56 -0500 MMOSimca Fixed comment issue with quests (take two) and fixed broken debug statement (take two). 6.0.2-6
Sat, 22 Nov 2014 11:13:32 -0500 MMOSimca Debug output now replaces boolean expressions with their string counterparts, avoiding potential errors.
Sat, 22 Nov 2014 08:02:37 -0500 MMOSimca Fixed broken debug statement.
Sat, 22 Nov 2014 07:09:12 -0500 MMOSimca Added future code for handling bonusIDs of 0 and updated multiple debug statements.
Sat, 22 Nov 2014 06:52:41 -0500 MMOSimca Added collection of item data (bonusIDs, mainly) for quest rewards.
Sun, 19 Oct 2014 16:46:31 -0400 MMOSimca Commented out tooltip scanning for OPENABLE and pet journal scanning since one is preventing data and the other is unused and causing bloat. 6.0.2-5
Sun, 19 Oct 2014 07:34:16 -0400 MMOSimca Fixed several flawed logical statements and added disenchanting support to the looted item verification.
Sun, 19 Oct 2014 07:33:07 -0400 MMOSimca Removed disable statement since 6.0.2 is on all servers now and localized three frequently used global constants.
Tue, 14 Oct 2014 00:34:10 -0400 MMOSimca Disable the addon if using a MoP build. WoD
Tue, 14 Oct 2014 00:31:56 -0400 MMOSimca Remove workaround for Flex mode Valor Points (because they no longer exist). WoD
Mon, 13 Oct 2014 23:13:41 -0400 MMOSimca Added support for parsing the loot from Garrison Cache objects. WoD
Mon, 13 Oct 2014 20:40:53 -0400 MMOSimca Removed debug statements for Blizzard functions that fail so often that they cause significant performance concerns. WoD
Fri, 10 Oct 2014 10:41:39 -0400 MMOSimca Fix for salvage item quantities and timber loot counts always being 1. WoD
Wed, 08 Oct 2014 15:33:05 -0400 MMOSimca Fixed an error with garrison profession NPCs and an error with a debug statement. WoD
Sun, 05 Oct 2014 17:35:53 -0400 MMOSimca Fixed bugs with timber loot recording and restricted its recording to only one object for each tree size. WoD
Sat, 04 Oct 2014 07:10:44 -0400 MMOSimca Expanded the Debug function to no longer -require- arguments other than the message. WoD
Sat, 04 Oct 2014 07:09:24 -0400 MMOSimca Fixed Salvage crate loot recording. WoD
Sat, 04 Oct 2014 03:28:57 -0400 MMOSimca Fixed Timber loot recording. Fixed banned loot extrapolation spell labels. WoD
Fri, 03 Oct 2014 15:29:26 -0400 MMOSimca Added timer-based support for salvage crate drops. Hopefully only temporary while Blizzard fixes SHOW_LOOT_TOAST events for them. WoD
Fri, 03 Oct 2014 15:25:40 -0400 MMOSimca Reverted change to debug variable. WoD
Fri, 03 Oct 2014 15:18:01 -0400 MMOSimca Added support for collecting Timber locations and drop contents. Fixed occassional mining/herb data being classified as zone data. WoD
Fri, 03 Oct 2014 15:09:44 -0400 MMOSimca Fixed loot extrapolation restrictions. Fixed Blizzard bug with Trainer filters not using boolean values. WoD
Fri, 03 Oct 2014 15:07:30 -0400 MMOSimca Reverted previous WoD change from LOOT_OPENED to LOOT_READY due to ingame changes. WoD
Wed, 24 Sep 2014 23:14:03 -0400 MMOSimca 'DEBUGGING' is now 'WOWDB_DEBUGGING' and is also a global, for easier testing/distribution. WoD
Mon, 22 Sep 2014 17:00:08 -0400 MMOSimca Added a large number of reputation modifiers, enabled examining items on drop, and disabled bonus ID checking from inventory processing. WoD
Thu, 18 Sep 2014 04:38:51 -0400 MMOSimca Accounted for GUID delimiter change in latest WoD build and added a new psuedoloot item. WoD
Sat, 06 Sep 2014 02:57:57 -0400 MMOSimca Fixed select replacement for bonus_ids. Fixed references to moved constants. WoD
Fri, 05 Sep 2014 01:50:04 -0400 MMOSimca Moved two constant tables to Constants.lua and restructured a pair of them to be a single table. Replaced UnitManaMax with UnitPowerMax (other was deprecated). WoD
Fri, 05 Sep 2014 01:20:44 -0400 MMOSimca Many updated WoD constants, added new WoD english locales, and consolidated two similar variables. WoD
Tue, 26 Aug 2014 11:20:13 -0500 James D. Callahan III Globals cleanup. WoD
Tue, 26 Aug 2014 10:46:59 -0500 James D. Callahan III Post-merge cleanup. WoD
Tue, 26 Aug 2014 10:45:49 -0500 James D. Callahan III Merge WoD
Tue, 26 Aug 2014 10:41:52 -0500 James D. Callahan III Cleanups, and eradicate usage of select() where it isn't a one-time thing (such as in the main chunk). WoD
Fri, 22 Aug 2014 03:45:27 -0400 MMOSimca Misc WoD fixes, including 'region' support, many WoD loot containers, and changed 1/0 flags to booleans. Also bumped TOC. WoD
Wed, 06 Aug 2014 04:39:26 -0400 MMOSimca Many changes for WoD, including support for Itembonuses, the new GUID format, and LOOT_READY. WoD
Wed, 06 Aug 2014 04:31:49 -0400 MMOSimca Fixed several nil errors, including at least four with zone_data, and spell detection now ignores Chi Wave.
Thu, 27 Mar 2014 14:55:46 -0500 James D. Callahan III Fixes for "Disguise" and tradeskill spells. 5.4.7-1
Wed, 22 Jan 2014 08:24:08 -0600 James D. Callahan III Miscellaneous fixes. 5.4.2-1
Mon, 14 Oct 2013 17:11:04 -0500 James D. Callahan III Added support for recording object locations in GOSSIP_SHOW.
Mon, 14 Oct 2013 17:02:28 -0500 James D. Callahan III Attempt to extrapolate valid current_action data in cases where it is invalid/incomplete when LOOT_OPENED fires.
Mon, 14 Oct 2013 14:24:19 -0500 James D. Callahan III Added a Debug statement to watch for failures in HandleItemUse.
Mon, 14 Oct 2013 14:19:54 -0500 James D. Callahan III Reorganized some of the timer functions' nil assignments.
Sun, 15 Sep 2013 19:01:58 -0500 James D. Callahan III Loot and merchant currency fixes.
Tue, 10 Sep 2013 10:25:05 -0500 James D. Callahan III Bumped DB version to 18. 5.4.0-1
Mon, 09 Sep 2013 16:05:55 -0500 James D. Callahan III More loot fixes.
Wed, 14 Aug 2013 14:35:45 -0500 James D. Callahan III Looting fixes. 5.3.0-2
Tue, 30 Jul 2013 11:53:53 -0500 James D. Callahan III Loot fixes.
Sun, 28 Jul 2013 16:53:22 -0500 James D. Callahan III Changes/fixes.
Tue, 23 Jul 2013 18:07:07 -0500 James D. Callahan III Fixes
Mon, 08 Jul 2013 16:35:15 -0500 James D. Callahan III Initialize current_loot whenever there is a container_id in SHOW_LOOT_TOAST - not just when the type is "item".
Mon, 08 Jul 2013 13:26:23 -0500 James D. Callahan III Fixed double-counting for loot in items.
Mon, 08 Jul 2013 13:17:22 -0500 James D. Callahan III Removed some unnecessary debug prints.
Mon, 08 Jul 2013 10:47:55 -0500 James D. Callahan III Use quantity from GetLootSlotQuantity() instead of what's returned by GetLootSourceInfo().
Mon, 01 Jul 2013 17:49:49 -0500 James D. Callahan III Support for Heroic Scenerio Cache and Battle Pet Supply loot.
Mon, 01 Jul 2013 15:46:22 -0500 James D. Callahan III PLAYER_GUID assignment fix.
Mon, 01 Jul 2013 13:04:27 -0500 James D. Callahan III Tighten up group detection, and disregard the check when in an instance.
Tue, 18 Jun 2013 14:18:44 -0500 James D. Callahan III Update group pets on GROUP_ROSTER_UPDATE as well as on UNIT_PET since pets may exist before groups are formed.
Mon, 17 Jun 2013 14:39:09 -0500 James D. Callahan III Only wipe previous_combat_event on non-damaging CLEU subevent or when UNIT_DIED fires (after collecting its data).
Mon, 17 Jun 2013 12:51:19 -0500 James D. Callahan III Fix assignment in group_owner_guids_to_pet_guids.
Mon, 17 Jun 2013 12:26:14 -0500 James D. Callahan III Remove commas from stat amounts parsed from tooltips so tonumber() will produce a usable result instead of nil.
Thu, 13 Jun 2013 14:45:13 -0500 James D. Callahan III Bumped DB version to 17.
Thu, 13 Jun 2013 14:44:44 -0500 James D. Callahan III Fix to not detect socket-given stats, socket bonuses, and set bonuses.
Tue, 21 May 2013 15:55:26 -0500 James D. Callahan III Group fixes.
Mon, 20 May 2013 10:43:18 -0500 James D. Callahan III Robustified DBEntry()
Wed, 15 May 2013 20:15:40 -0500 James D. Callahan III Debug prints for group updates.
Wed, 15 May 2013 19:43:31 -0500 James D. Callahan III Handle cases where killer's name is nil.
Wed, 15 May 2013 19:31:29 -0500 James D. Callahan III Debug telling who the killer is.
Wed, 15 May 2013 18:52:06 -0500 James D. Callahan III Fix for last commit.
Wed, 15 May 2013 18:50:31 -0500 James D. Callahan III Added debug print for non-group-members landing the killing blow.
Fri, 03 May 2013 11:09:32 -0500 James D. Callahan III Fix for possibility of C_BlackMarket.GetNumItems() returning nil. 5.2.0-8
Mon, 01 Apr 2013 11:14:15 -0500 James D. Callahan III Added an NPC ID mapping table for the rare oddities such as Garalon (two different IDs, one used exclusively for LFR).
Thu, 21 Mar 2013 15:11:34 -0500 James D. Callahan III Added visual menu for selecting a comment subject via minimap icon (defaults to off), LDB icon, or the /comment command without an argument.
Tue, 19 Mar 2013 14:51:50 -0500 James D. Callahan III The Submit button now attaches comments to the appropriate DB entries.
Mon, 18 Mar 2013 17:58:08 -0500 James D. Callahan III Added comment support for cursor types: item, merchant (which maps to item), spell.
Mon, 18 Mar 2013 12:26:54 -0500 James D. Callahan III Only record data for NPCs if it is missing.
Sun, 17 Mar 2013 21:04:56 -0500 James D. Callahan III Fixed drunkenness matching. 5.2.0-6
Sun, 17 Mar 2013 01:21:54 -0500 James D. Callahan III Commented out the blacklist-searching debug.
Sun, 17 Mar 2013 01:00:55 -0500 James D. Callahan III Added some Debug prints.
Sat, 16 Mar 2013 20:30:34 -0500 James D. Callahan III Don't register comment command unless debugging.
Sat, 16 Mar 2013 20:27:55 -0500 James D. Callahan III Clean up NPC stat recording - possible fix an issue where it was never recorded.
Thu, 14 Mar 2013 16:36:36 -0500 James D. Callahan III Added command and GUI for prototype of an in-game comment-submission system.
Tue, 12 Mar 2013 08:44:32 -0500 James D. Callahan III Cleanup for npc_prototype:EncounterData()
Mon, 11 Mar 2013 12:34:58 -0500 James D. Callahan III Improved detection of LFR and World Boss IDs - take kills from party/raid members and pets into consideration instead of simply relying on the killed NPC being the player's target. 5.2.0-5
Mon, 11 Mar 2013 09:25:52 -0500 James D. Callahan III Reworked Debug() to do all string formatting inline, so non-DEBUGGING users won't be hit with potential nil errors.
Mon, 11 Mar 2013 07:59:33 -0500 James D. Callahan III Don't record Black Market AH data from disallowed locales.
Sat, 09 Mar 2013 19:39:22 -0600 James D. Callahan III Fixed error in UNIT_DIED processing. 5.2.0-4
Fri, 08 Mar 2013 09:04:54 -0600 James D. Callahan III Bumped DB_VERSION to 16 5.2.0-3
Wed, 06 Mar 2013 14:02:39 -0600 James D. Callahan III Added support for recording money drops, since GetLootSourceInfo() finally returns the amounts. 5.2.0-2
Wed, 27 Feb 2013 11:23:02 -0600 James D. Callahan III Store raw instance difficulty rather than translating to a string. Bumped DB_VERSION to 15. 1.0.40
Tue, 12 Feb 2013 13:07:05 -0600 James D. Callahan III Use "npc" instead of "target" during TRAINER_SHOW so only the correct NPC is attributed.
Thu, 07 Feb 2013 13:53:30 -0600 James D. Callahan III Remove check for ITEM_OPENABLE string if not running on 5.1 client. 1.0.39
Wed, 06 Feb 2013 10:27:38 -0600 James D. Callahan III Account for invalid GUIDs when attempting to extract unit type and ID.
Tue, 29 Jan 2013 17:45:24 -0600 James D. Callahan III Make sure the NPC entry is non-nil before attempting to set its metatable. 1.0.38
Mon, 28 Jan 2013 18:36:00 -0600 James D. Callahan III Fixed error caused by attempting to set item.upgrade_id where item was not defined. 1.0.37
Mon, 28 Jan 2013 11:39:56 -0600 James D. Callahan III Set DB_VERSION back to 14 since there aren't actually any breaking changes. 1.0.36
Mon, 28 Jan 2013 11:39:13 -0600 James D. Callahan III Re-added storage of upgrade_id for compatibility with current parser.
Mon, 28 Jan 2013 11:10:54 -0600 James D. Callahan III Added debug print for currency looting.
Fri, 25 Jan 2013 16:37:13 -0600 James D. Callahan III Handle recording of reforged items which have an upgrade ID.
Fri, 25 Jan 2013 15:47:56 -0600 James D. Callahan III Record stats for items with upgrade IDs, skipping those which have been reforged for now. Upped DB_VERSION to 15.
Thu, 24 Jan 2013 13:15:30 -0600 James D. Callahan III Removed code dealing with blacklisted battleground maps.
Tue, 22 Jan 2013 15:21:44 -0600 James D. Callahan III Move from a singular GUID loot registry to a registry per loot type - this fixes a bug where, for example, looting an NPC and then using herb gathering on it would not record what was gained from the herb gathering.
Tue, 22 Jan 2013 13:20:54 -0600 James D. Callahan III More consistent usage of ClearKilledBossID() as well as calling it in two cases where ClearKilledNPC() is called in the UNIT_DIED handler of COMBAT_LOG_FUNCS.
Tue, 22 Jan 2013 12:23:35 -0600 James D. Callahan III Rename PlayerTarget() to TargetedNPC()
Mon, 21 Jan 2013 18:01:26 -0600 James D. Callahan III Don't create an encounter_data entry for NPCs unless it's required.
Wed, 19 Dec 2012 14:57:13 -0600 James D. Callahan III Record item upgrade information and suffix even if item has no durability. 1.0.35
Mon, 17 Dec 2012 13:44:06 -0600 James D. Callahan III For the AF.ZONE section of LOOT_OPENED_VERIFY_FUNCS; set zone_data regardless of IsFishingLoot() 1.0.34
Mon, 17 Dec 2012 10:34:20 -0600 James D. Callahan III Removed Debug call since it's no longer required and wasn't properly checking for nil.
Mon, 10 Dec 2012 17:10:27 -0600 James D. Callahan III Upped DB version to 14. 1.0.33
Mon, 10 Dec 2012 17:06:44 -0600 James D. Callahan III Do not set current_action.identifier on target-change; it should already be set for the current_action, and setting it to something different will only skew data.
Mon, 10 Dec 2012 16:20:06 -0600 James D. Callahan III In the LOOT_OPENED NPC verify function, only set current_action.identifier to the unit_id of the player's target if the identifier is nil.
Mon, 10 Dec 2012 10:27:24 -0600 James D. Callahan III Record drops from World Bosses. 1.0.32
Wed, 05 Dec 2012 08:44:57 -0600 James D. Callahan III Only record an item's suffix_id and unique_id of the link's suffix_id is non-zero. 1.0.31
Tue, 04 Dec 2012 15:26:16 -0600 James D. Callahan III Store suffix_id and unique_id for items. 1.0.30
Fri, 30 Nov 2012 12:47:19 -0600 James D. Callahan III Update DB_VERSION to 13 1.0.29
Fri, 30 Nov 2012 12:29:24 -0600 James D. Callahan III Use "npc" rather than "target" for merchants - hopefully this stops wrongly-recorded information based on race conditions 1.0.28
Wed, 21 Nov 2012 11:39:08 -0600 James D. Callahan III Check for nil item string before attempting to get an upgrade ID. 1.0.26
Mon, 19 Nov 2012 09:15:59 -0600 James D. Callahan III Record locations of Item Upgrade Masters. 1.0.25
Wed, 14 Nov 2012 14:45:41 -0600 James D. Callahan III Added recording of item upgrade IDs. 1.0.24
Mon, 12 Nov 2012 14:40:35 -0600 James D. Callahan III Stop worrying about whether or not the player is in an LFR dungeon; if an LFR boss is matched, simply record it. If SHOW_LOOT_TOAST doesn't fire, nothing will be recorded as LOOKING_FOR_RAID.
Sun, 11 Nov 2012 16:43:15 -0600 James D. Callahan III Move GUID check to after RAID_FINDER_BOSS_IDS check; we only care about targeting for reputation gains - Raid Finder bosses should be recorded regardless.
Thu, 08 Nov 2012 09:26:25 -0600 James D. Callahan III Added debug prints along the LFR codepath.
Tue, 06 Nov 2012 09:50:06 -0600 James D. Callahan III Removed some unneeded Debug prints.
Tue, 06 Nov 2012 09:47:34 -0600 James D. Callahan III Changed "raid_finder_loot" to "drops" and changed to nilling the boss ID when it's used, rather than on a timer (since it'll be overwritten anyway).
Sat, 03 Nov 2012 22:31:32 -0500 James D. Callahan III Trying SHOW_LOOT_TOAST instead of CHAT_MSG_LOOT.
Sat, 03 Nov 2012 16:39:07 -0500 James D. Callahan III Added support for recording Raid Finder boss loot.
Thu, 01 Nov 2012 14:46:27 -0500 James D. Callahan III Renamed the LOOT_UPDATE/VERIFY_FUNCS tables to LOOT_OPENED_X for clarification.
Thu, 01 Nov 2012 14:41:36 -0500 James D. Callahan III reputation_npc_id --> last_killed_npc_id and ClearReputationNPC --> ClearLastKilledNPC
Wed, 17 Oct 2012 11:51:46 -0500 James D. Callahan III Tradeskill costs aren't modified by faction standing, so no need to un-modify them. 1.0.22
Tue, 16 Oct 2012 15:13:10 -0500 James D. Callahan III Since many NPCs are for some reason flagged as VEHICLE, allow that in NPC-only checks. 1.0.21
Tue, 16 Oct 2012 03:38:35 -0500 James D. Callahan III Make sure the TradeSkillFrame exists and is visible before attempting to do anything with it. Re-use the headers table. Added the ability to break out of the loop in functions called by TradeSkillExecutePer. 1.0.20
Mon, 15 Oct 2012 16:58:47 -0500 James D. Callahan III Record tradeskill discoveries. 1.0.19
Thu, 11 Oct 2012 09:08:12 -0500 James D. Callahan III Uncommented profession cost-recording code.
Mon, 08 Oct 2012 15:02:24 -0500 James D. Callahan III Added more debug prints. Break out of loop when finding a locked item during the AF.ITEM loot verification.
Mon, 08 Oct 2012 09:59:43 -0500 James D. Callahan III Added support for recording prices for trainer services - commented out for now.
Sun, 07 Oct 2012 01:31:04 -0500 James D. Callahan III Removed hard-coded NPC IDs. 1.0.18
Sun, 07 Oct 2012 01:29:51 -0500 James D. Callahan III When attempting to update locations, don't check if the WorldMapFrame is visible and don't perform any map-voodoo. Simply check if the current map area ID matches that of current_area_id and return appropriate data.
Fri, 05 Oct 2012 22:31:14 -0500 James D. Callahan III Hard-code NPC IDs for Sha of Anger and Galleon to see if they're simply not being recognized as NPCs. 1.0.17
Fri, 05 Oct 2012 18:38:47 -0500 James D. Callahan III Bump DB version to 11. 1.0.16
Fri, 05 Oct 2012 15:24:34 -0500 James D. Callahan III Queue current_area_id updates and prevent any coordinate collection while in combat.
Fri, 05 Oct 2012 14:15:53 -0500 James D. Callahan III Before setting current_area_id, check to see if the area ID the map is set to matches current_area_id to avoid opening/closing the WorldMapFrame unnecessarily.
Thu, 04 Oct 2012 14:10:39 -0500 James D. Callahan III If the WorldMapFrame is not open, set the map to the current zone every time we request coordinates from the game.
Thu, 04 Oct 2012 10:59:54 -0500 James D. Callahan III To avoid erroneous reputation gain data; upon CLEU's UNIT_DIED, ignore anything which is not the player's target and set a timer to clear reputation_npc_id 0.2 seconds after being set.
Wed, 03 Oct 2012 17:27:10 -0500 James D. Callahan III Added some debugging prints (turned off). Removed defaulting to NPC if no target_type - simply ignore the loot. Removed setting target_type to NPC every time a target's location is updated. Ensure the unit name on the tooltip matches the spell's target name. Bumped DB version to 10. 1.0.15
Wed, 03 Oct 2012 14:44:52 -0500 James D. Callahan III Get the number of merchant items AFTER clearing filters.
Tue, 02 Oct 2012 15:37:16 -0500 James D. Callahan III Wipe the current_action regardless of anything in HandleSpellFailure. 1.0.14
Tue, 02 Oct 2012 14:15:59 -0500 James D. Callahan III Bumped DB version to 9.
Tue, 02 Oct 2012 14:06:41 -0500 James D. Callahan III Set coordinates to 0, 0 if WorldMapFrame is shown.
Tue, 02 Oct 2012 13:25:19 -0500 James D. Callahan III Always set current_merchant when MERCHANT_SHOW fires.
Tue, 02 Oct 2012 10:58:33 -0500 James D. Callahan III Workaround for strange WoW client handling of Micro Dungeons.
Thu, 27 Sep 2012 08:03:44 -0500 James D. Callahan III Record fishing coordinates based on the direction the character is facing. Minor cleanups. 1.0.13
Thu, 27 Sep 2012 06:39:41 -0500 James D. Callahan III Improved detection of fishing nodes on mouseover.
Thu, 27 Sep 2012 04:16:54 -0500 James D. Callahan III Handle race-condition case when a player releases a captured pet - also, use the BATTLE_PET_BREED_QUALITY constants instead of the ITEM_QUALITY constant for rarity.
Wed, 26 Sep 2012 13:32:18 -0500 James D. Callahan III Added recording or LFR data. 1.0.12
Wed, 26 Sep 2012 13:23:56 -0500 James D. Callahan III Flush the DB when encountering a new client build.
Mon, 24 Sep 2012 12:55:11 -0500 James D. Callahan III For the moment, ignore faction names which are identical to the NPC name.
Mon, 24 Sep 2012 11:59:30 -0500 James D. Callahan III Ensure that the NPC data we're looking at when visiting a merchant remains unchanged until MERCHANT_CLOSE fires. Bumped DB version to 8. 1.0.11
Fri, 21 Sep 2012 12:00:26 -0500 James D. Callahan III Simplification for loot labels. Set target type for loot to NPC if none is listed on the current action, since the only reason it would be otherwise is via a spell.
Fri, 21 Sep 2012 11:19:36 -0500 James D. Callahan III Decoupled loot data from current_action. Fixed recording of Fishing data.
Thu, 20 Sep 2012 14:14:24 -0500 James D. Callahan III Listen for ZONE_CHANGED_NEW_AREA and ZONE_CHANGED_INDOORS for location updates. 1.0.10
Wed, 19 Sep 2012 09:29:56 -0500 James D. Callahan III Added recording of blacklisted battlegrounds.
Tue, 18 Sep 2012 14:48:43 -0500 James D. Callahan III Bump DB version to 6. Change method of determining current area ID in order to play nice with the World Map. 1.0.9
Mon, 17 Sep 2012 15:58:37 -0500 James D. Callahan III Improved loot sentry - scoped outside of current_action, since current_action can be wiped by subsequent actions. Hopefully prevents mixing action types for loot. 1.0.8
Mon, 17 Sep 2012 15:44:12 -0500 James D. Callahan III current_action.type --> current_action.target_type
Mon, 17 Sep 2012 15:02:44 -0500 James D. Callahan III action_data --> current_action
Mon, 17 Sep 2012 14:19:23 -0500 James D. Callahan III Removed some unused fields from action_data - renamed two for clarity.
Sun, 16 Sep 2012 19:03:36 -0500 James D. Callahan III Made gas extraction work with the new loot system. 1.0.7
Sun, 16 Sep 2012 17:34:20 -0500 James D. Callahan III Moved the bulk of the PLAYER_TARGET_CHANGED function into PlayerTarget() - now also called from within UpdateTargetLocation() to ensure that valid data is present.
Thu, 13 Sep 2012 15:16:49 -0500 James D. Callahan III Remove calls to LibPetJournal-2.0's ClearFilters() and RestoreFilters(), since the lib handles this internally.
Tue, 11 Sep 2012 15:38:34 -0500 James D. Callahan III Record Stable Masters as being such. Record BattlePet data based on pet quality and level. 1.0.6