Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions src/AuctionHouseBotConfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2667,6 +2667,47 @@ void AHBConfig::InitializeFromSql(std::set<uint32> botsIds)

void AHBConfig::InitializeBins()
{
//
// Start from empty containers. Initialize() runs this again on every
// ".reload config" without going through Reset(), so without this the bins
// keep items that the reloaded configuration or blacklist just excluded,
// and the vectors grow by a full copy of themselves on each reload.
//

GreyTradeGoodsBin.clear();
WhiteTradeGoodsBin.clear();
GreenTradeGoodsBin.clear();
BlueTradeGoodsBin.clear();
PurpleTradeGoodsBin.clear();
OrangeTradeGoodsBin.clear();
YellowTradeGoodsBin.clear();

GreyItemsBin.clear();
WhiteItemsBin.clear();
GreenItemsBin.clear();
BlueItemsBin.clear();
PurpleItemsBin.clear();
OrangeItemsBin.clear();
YellowItemsBin.clear();

GreyTradeGoodsVec.clear();
WhiteTradeGoodsVec.clear();
GreenTradeGoodsVec.clear();
BlueTradeGoodsVec.clear();
PurpleTradeGoodsVec.clear();
OrangeTradeGoodsVec.clear();
YellowTradeGoodsVec.clear();

GreyItemsVec.clear();
WhiteItemsVec.clear();
GreenItemsVec.clear();
BlueItemsVec.clear();
PurpleItemsVec.clear();
OrangeItemsVec.clear();
YellowItemsVec.clear();

SellableItems.clear();

//
// Exclude items depending on the configuration; whatever passes all the tests is put in the lists.
//
Expand Down
Loading