comparison Main.lua @ 56:b58277aa11da

Record items in the Black Market Auction House.
author James D. Callahan III <jcallahan@curse.com>
date Tue, 03 Jul 2012 15:22:51 -0500
parents 2b5a2d60dd51
children 11fcae12db20
comparison
equal deleted inserted replaced
55:2b5a2d60dd51 56:b58277aa11da
38 } 38 }
39 } 39 }
40 40
41 41
42 local EVENT_MAPPING = { 42 local EVENT_MAPPING = {
43 BLACK_MARKET_ITEM_UPDATE = true,
43 CHAT_MSG_LOOT = true, 44 CHAT_MSG_LOOT = true,
44 CHAT_MSG_SYSTEM = true, 45 CHAT_MSG_SYSTEM = true,
45 COMBAT_LOG_EVENT_UNFILTERED = true, 46 COMBAT_LOG_EVENT_UNFILTERED = true,
46 COMBAT_TEXT_UPDATE = true, 47 COMBAT_TEXT_UPDATE = true,
47 ITEM_TEXT_BEGIN = true, 48 ITEM_TEXT_BEGIN = true,
495 496
496 497
497 ----------------------------------------------------------------------- 498 -----------------------------------------------------------------------
498 -- Event handlers. 499 -- Event handlers.
499 ----------------------------------------------------------------------- 500 -----------------------------------------------------------------------
501 function WDP:BLACK_MARKET_ITEM_UPDATE(event)
502 local num_items = _G.C_BlackMarket.GetNumItems()
503
504 for index = 1, num_items do
505 local name, texture, quantity, item_type, is_usable, level, level_type, seller_name, min_bid, min_increment, current_bid, has_high_bid, num_bids, time_left, item_link, market_id = _G.C_BlackMarket.GetItemInfoByIndex(index);
506
507 if item_link then
508 DBEntry("items", ItemLinkToID(item_link)).black_market = seller_name or "UNKNOWN"
509 end
510 end
511 end
512
513
500 function WDP:CHAT_MSG_LOOT(event, message) 514 function WDP:CHAT_MSG_LOOT(event, message)
501 if action_data.spell_label ~= "EXTRACT_GAS" then 515 if action_data.spell_label ~= "EXTRACT_GAS" then
502 return 516 return
503 end 517 end
504 local item_link, quantity = deformat(message, _G.LOOT_ITEM_PUSHED_SELF_MULTIPLE) 518 local item_link, quantity = deformat(message, _G.LOOT_ITEM_PUSHED_SELF_MULTIPLE)