diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2018-01-17 02:17:49 -0300 |
|---|---|---|
| committer | ariel- <ariel-@users.noreply.github.com> | 2018-01-17 02:17:49 -0300 |
| commit | b64c5043140dc7b7908e259e441de16cc0261320 (patch) | |
| tree | cd3ec7447df76abde2bf4b7ddb9cf591aeffd5f1 /src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp | |
| parent | 72ff2e30c30d4d1b9bf22695b6a097eb82e3c76a (diff) | |
Core/Globals: throw some RAII into ObjectMgr, and load templates into vectors
Ref #14274
Diffstat (limited to 'src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp')
| -rw-r--r-- | src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp b/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp index be29b4636c3..1b2ac2797b7 100644 --- a/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp +++ b/src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp @@ -65,11 +65,12 @@ bool AuctionBotSeller::Initialize() TC_LOG_DEBUG("ahbot", "Forced Exclusion %u items", (uint32)excludeItems.size()); TC_LOG_DEBUG("ahbot", "Loading npc vendor items for filter.."); - CreatureTemplateContainer const* creatures = sObjectMgr->GetCreatureTemplates(); - for (CreatureTemplateContainer::const_iterator it = creatures->begin(); it != creatures->end(); ++it) - if (VendorItemData const* data = sObjectMgr->GetNpcVendorItemList(it->first)) - for (VendorItem const& it2 : data->m_items) - npcItems.insert(it2.item); + CreatureTemplateContainer const& creatures = sObjectMgr->GetCreatureTemplates(); + for (auto const& creatureTemplate : creatures) + if (creatureTemplate) + if (VendorItemData const* data = sObjectMgr->GetNpcVendorItemList(creatureTemplate->Entry)) + for (VendorItem const& vendorItem : data->m_items) + npcItems.insert(vendorItem.item); TC_LOG_DEBUG("ahbot", "Npc vendor filter has %u items", (uint32)npcItems.size()); |
