Mercurial > wow > wowdb-profiler
comparison Main.lua @ 343:2149753132a1 WoD
Reverted previous WoD change from LOOT_OPENED to LOOT_READY due to ingame changes.
author | MMOSimca <MMOSimca@gmail.com> |
---|---|
date | Fri, 03 Oct 2014 15:07:30 -0400 |
parents | 2bd9de08833f |
children | 7bca9a0f9382 |
comparison
equal
deleted
inserted
replaced
342:2bd9de08833f | 343:2149753132a1 |
---|---|
99 GROUP_ROSTER_UPDATE = true, | 99 GROUP_ROSTER_UPDATE = true, |
100 GUILDBANKFRAME_OPENED = true, | 100 GUILDBANKFRAME_OPENED = true, |
101 ITEM_TEXT_BEGIN = true, | 101 ITEM_TEXT_BEGIN = true, |
102 ITEM_UPGRADE_MASTER_OPENED = true, | 102 ITEM_UPGRADE_MASTER_OPENED = true, |
103 LOOT_CLOSED = true, | 103 LOOT_CLOSED = true, |
104 LOOT_READY = true, | 104 LOOT_OPENED = true, |
105 MAIL_SHOW = true, | 105 MAIL_SHOW = true, |
106 MERCHANT_CLOSED = true, | 106 MERCHANT_CLOSED = true, |
107 MERCHANT_SHOW = "UpdateMerchantItems", | 107 MERCHANT_SHOW = "UpdateMerchantItems", |
108 MERCHANT_UPDATE = "UpdateMerchantItems", | 108 MERCHANT_UPDATE = "UpdateMerchantItems", |
109 PET_BAR_UPDATE = true, | 109 PET_BAR_UPDATE = true, |
1686 UpdateDBEntryLocation("objects", unit_idnum) | 1686 UpdateDBEntryLocation("objects", unit_idnum) |
1687 end | 1687 end |
1688 | 1688 |
1689 | 1689 |
1690 do | 1690 do |
1691 local LOOT_READY_VERIFY_FUNCS = { | 1691 local LOOT_OPENED_VERIFY_FUNCS = { |
1692 -- Item containers can be AOE-looted in Patch 5.4.2 if the user clicks fast enough, but this verification still works as long as they both have loot. | 1692 -- Item containers can be AOE-looted in Patch 5.4.2 if the user clicks fast enough, but this verification still works as long as they both have loot. |
1693 [AF.ITEM] = function() | 1693 [AF.ITEM] = function() |
1694 local locked_item_id | 1694 local locked_item_id |
1695 | 1695 |
1696 for bag_index = 0, _G.NUM_BAG_FRAMES do | 1696 for bag_index = 0, _G.NUM_BAG_FRAMES do |
1721 return _G.IsFishingLoot() | 1721 return _G.IsFishingLoot() |
1722 end, | 1722 end, |
1723 } | 1723 } |
1724 | 1724 |
1725 | 1725 |
1726 local LOOT_READY_UPDATE_FUNCS = { | 1726 local LOOT_OPENED_UPDATE_FUNCS = { |
1727 [AF.ITEM] = function() | 1727 [AF.ITEM] = function() |
1728 GenericLootUpdate("items") | 1728 GenericLootUpdate("items") |
1729 end, | 1729 end, |
1730 [AF.NPC] = function() | 1730 [AF.NPC] = function() |
1731 local difficulty_token = InstanceDifficultyToken() | 1731 local difficulty_token = InstanceDifficultyToken() |
1897 Debug("%s: Successfully extrapolated information for current_action.", log_source) | 1897 Debug("%s: Successfully extrapolated information for current_action.", log_source) |
1898 return true | 1898 return true |
1899 end | 1899 end |
1900 | 1900 |
1901 | 1901 |
1902 function WDP:LOOT_READY(event_name) | 1902 function WDP:LOOT_OPENED(event_name) |
1903 if current_loot then | 1903 if current_loot then |
1904 current_loot = nil | 1904 current_loot = nil |
1905 Debug("%s: Previous loot did not process in time for this event. Attempting to extrapolate current_action from loot data.", event_name) | 1905 Debug("%s: Previous loot did not process in time for this event. Attempting to extrapolate current_action from loot data.", event_name) |
1906 | 1906 |
1907 if not ExtrapolatedCurrentActionFromLootData(event_name) then | 1907 if not ExtrapolatedCurrentActionFromLootData(event_name) then |
1916 if not ExtrapolatedCurrentActionFromLootData(event_name) then | 1916 if not ExtrapolatedCurrentActionFromLootData(event_name) then |
1917 Debug("%s: Unable to extrapolate current_action. Aborting attempts to handle loot for now.", event_name) | 1917 Debug("%s: Unable to extrapolate current_action. Aborting attempts to handle loot for now.", event_name) |
1918 return | 1918 return |
1919 end | 1919 end |
1920 end | 1920 end |
1921 local verify_func = LOOT_READY_VERIFY_FUNCS[current_action.target_type] | 1921 local verify_func = LOOT_OPENED_VERIFY_FUNCS[current_action.target_type] |
1922 local update_func = LOOT_READY_UPDATE_FUNCS[current_action.target_type] | 1922 local update_func = LOOT_OPENED_UPDATE_FUNCS[current_action.target_type] |
1923 | 1923 |
1924 if not verify_func or not update_func then | 1924 if not verify_func or not update_func then |
1925 Debug("%s: The current action's target type is unsupported or nil.", event_name) | 1925 Debug("%s: The current action's target type is unsupported or nil.", event_name) |
1926 return | 1926 return |
1927 end | 1927 end |
2427 | 2427 |
2428 if not spell_label then | 2428 if not spell_label then |
2429 return | 2429 return |
2430 end | 2430 end |
2431 | 2431 |
2432 Debug("UNIT_SPELLCAST_SENT: %s was cast.", spell_name) | |
2432 local item_name, item_link = _G.GameTooltip:GetItem() | 2433 local item_name, item_link = _G.GameTooltip:GetItem() |
2433 local unit_name, unit_id = _G.GameTooltip:GetUnit() | 2434 local unit_name, unit_id = _G.GameTooltip:GetUnit() |
2434 | 2435 |
2435 if not unit_name and _G.UnitName("target") == target_name then | 2436 if not unit_name and _G.UnitName("target") == target_name then |
2436 unit_name = target_name | 2437 unit_name = target_name |
2581 UpdateDBEntryLocation("objects", OBJECT_ID_ANVIL) | 2582 UpdateDBEntryLocation("objects", OBJECT_ID_ANVIL) |
2582 elseif forge_spell_ids[spell_id] then | 2583 elseif forge_spell_ids[spell_id] then |
2583 UpdateDBEntryLocation("objects", OBJECT_ID_FORGE) | 2584 UpdateDBEntryLocation("objects", OBJECT_ID_FORGE) |
2584 elseif spell_name:match("^Harvest.+") then | 2585 elseif spell_name:match("^Harvest.+") then |
2585 killed_npc_id = current_target_id | 2586 killed_npc_id = current_target_id |
2586 private.harvesting = true | 2587 private.harvesting = true -- Used to track which NPCs can be harvested (can we get this from CreatureCache instead?) |
2587 end | 2588 end |
2588 end | 2589 end |
2589 | 2590 |
2590 | 2591 |
2591 function WDP:HandleSpellFailure(event_name, unit_id, spell_name, spell_rank, spell_line, spell_id) | 2592 function WDP:HandleSpellFailure(event_name, unit_id, spell_name, spell_rank, spell_line, spell_id) |