aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AuctionHouseBot/AuctionHouseBot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/AuctionHouseBot/AuctionHouseBot.cpp')
-rw-r--r--src/server/game/AuctionHouseBot/AuctionHouseBot.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/server/game/AuctionHouseBot/AuctionHouseBot.cpp b/src/server/game/AuctionHouseBot/AuctionHouseBot.cpp
index 403562c998c..45863e83727 100644
--- a/src/server/game/AuctionHouseBot/AuctionHouseBot.cpp
+++ b/src/server/game/AuctionHouseBot/AuctionHouseBot.cpp
@@ -453,10 +453,10 @@ void AuctionHouseBot::SetItemsRatioForHouse(AuctionHouseType house, uint32 val)
_seller->SetItemsRatioForHouse(house, val);
}
-void AuctionHouseBot::SetItemsAmount(uint32(&vals)[MAX_AUCTION_QUALITY])
+void AuctionHouseBot::SetItemsAmount(std::array<uint32, MAX_AUCTION_QUALITY> const& amounts)
{
if (_seller)
- _seller->SetItemsAmount(vals);
+ _seller->SetItemsAmount(amounts);
}
void AuctionHouseBot::SetItemsAmountForQuality(AuctionQuality quality, uint32 val)
@@ -471,16 +471,16 @@ void AuctionHouseBot::ReloadAllConfig()
InitializeAgents();
}
-void AuctionHouseBot::PrepareStatusInfos(AuctionHouseBotStatusInfo& statusInfo)
+void AuctionHouseBot::PrepareStatusInfos(std::unordered_map<AuctionHouseType, AuctionHouseBotStatusInfoPerType>& statusInfo)
{
- for (uint32 i = 0; i < MAX_AUCTION_HOUSE_TYPE; ++i)
+ for (AuctionHouseType ahType : EnumUtils::Iterate<AuctionHouseType>())
{
- statusInfo[i].ItemsCount = 0;
+ statusInfo[ahType].ItemsCount = 0;
- for (int j = 0; j < MAX_AUCTION_QUALITY; ++j)
- statusInfo[i].QualityInfo[j] = 0;
+ for (AuctionQuality quality : EnumUtils::Iterate<AuctionQuality>())
+ statusInfo[ahType].QualityInfo[quality] = 0;
- AuctionHouseObject* auctionHouse = sAuctionMgr->GetAuctionsById(AuctionHouseIds[i]);
+ AuctionHouseObject* auctionHouse = sAuctionMgr->GetAuctionsById(AuctionHouseIds[ahType]);
for (auto itr = auctionHouse->GetAuctionsBegin(); itr != auctionHouse->GetAuctionsEnd(); ++itr)
{
AuctionPosting const& auction = itr->second;
@@ -490,9 +490,9 @@ void AuctionHouseBot::PrepareStatusInfos(AuctionHouseBotStatusInfo& statusInfo)
if (auction.Owner.IsEmpty() || sAuctionBotConfig->IsBotChar(auction.Owner)) // Add only ahbot items
{
if (prototype->GetQuality() < MAX_AUCTION_QUALITY)
- ++statusInfo[i].QualityInfo[prototype->GetQuality()];
+ ++statusInfo[ahType].QualityInfo[AuctionQuality(prototype->GetQuality())];
- statusInfo[i].ItemsCount += item->GetCount();
+ statusInfo[ahType].ItemsCount += item->GetCount();
}
}
}