# HG changeset patch # User MMOSimca # Date 1416658152 18000 # Node ID 54d5562a6ad56b428112e14f58f1251c3140d9d6 # Parent 2d0899e85e2918742813f68f892ed80ecd706a02 Added future code for handling bonusIDs of 0 and updated multiple debug statements. diff -r 2d0899e85e29 -r 54d5562a6ad5 Main.lua --- a/Main.lua Sat Nov 22 06:52:41 2014 -0500 +++ b/Main.lua Sat Nov 22 07:09:12 2014 -0500 @@ -1044,6 +1044,12 @@ if instance_difficulty_id and instance_difficulty_id ~= 0 then item.instance_difficulty_id = instance_difficulty_id end + + -- Future code: waiting for dev time to implement server-side parsing + --[[if not item.bonus_ids then + item.bonus_ids = {} + end + item.bonus_ids[0] = true]]-- end elseif num_bonus_ids > 0 then item = DBEntry("items", item_id) @@ -1058,8 +1064,10 @@ for bonus_index = 1, num_bonus_ids do item.bonus_ids[tonumber(item_results[13 + bonus_index])] = true end + + Debug("RecordItemData: Recorded bonusIDs for %d.", item_id) else - Debug("RecordItemData: Item_system is supposed to be 0 or positive, instead it was %s.", item_system) + Debug("RecordItemData: num_bonus_ids is supposed to be 0 or positive, instead it was %d.", num_bonus_ids) end if upgrade_id and upgrade_id ~= 0 then DatamineTT:SetHyperlink(item_link) @@ -1276,14 +1284,17 @@ end -function WDP:SHOW_LOOT_TOAST(event_name, loot_type, item_link, quantity, specID, sex, isPersonal, lootSource) +function WDP:SHOW_LOOT_TOAST(event_name, loot_type, item_link, quantity, spec_ID, is_personal, loot_source) if not loot_type or (loot_type ~= "item" and loot_type ~= "money" and loot_type ~= "currency") then Debug("%s: loot_type is %s. Item link is %s, and quantity is %d.", event_name, loot_type, item_link, quantity) return end local container_id = private.loot_toast_container_id local npc_id = private.raid_boss_id - + + -- Need information on the most recent args, so using this complete debug statement for now + Debug("%s: loot_type: %s, item_link: %s, quantity: %s, spec_ID: %s, is_personal: %s, loot_source: %s", event_name, loot_type, item_link, quantity, spec_ID, is_personal, loot_source) + -- Handle Garrison cache specially if lootSource and last_garrison_cache_object_id and (lootSource == private.GARRISON_CACHE_LOOT_SOURCE_ID) then -- Record location data for cache