diff --git a/src/game/AuctionHouseBot/AuctionHouseBot.cpp b/src/game/AuctionHouseBot/AuctionHouseBot.cpp index c47e7f732b..c8bf1ea08e 100644 --- a/src/game/AuctionHouseBot/AuctionHouseBot.cpp +++ b/src/game/AuctionHouseBot/AuctionHouseBot.cpp @@ -30,7 +30,7 @@ INSTANTIATE_SINGLETON_1(AuctionHouseBot); -AuctionHouseBot::AuctionHouseBot() : m_configFileName(_AUCTIONHOUSEBOT_CONFIG), m_houseAction(-1) +AuctionHouseBot::AuctionHouseBot() : m_configFileName(_AUCTIONHOUSEBOT_CONFIG), m_houseAction(-1), m_isInitialized(false) { } @@ -148,6 +148,8 @@ void AuctionHouseBot::Initialize() } while (queryResult->NextRow()); } + + m_isInitialized = true; } } diff --git a/src/game/AuctionHouseBot/AuctionHouseBot.h b/src/game/AuctionHouseBot/AuctionHouseBot.h index 09a1151e26..5fd36302bc 100644 --- a/src/game/AuctionHouseBot/AuctionHouseBot.h +++ b/src/game/AuctionHouseBot/AuctionHouseBot.h @@ -58,6 +58,7 @@ class AuctionHouseBot void PrepareStatusInfos(AuctionHouseBotStatusInfo& statusInfo) const; void SetItemData(uint32 item, AuctionHouseBotItemData& itemData, bool reset = false); AuctionHouseBotItemData GetItemData(uint32 item); + bool IsInitialized() const { return m_isInitialized; }; private: uint32 GetMinMaxConfig(const char* config, uint32 minValue, uint32 maxValue, uint32 defaultValue); @@ -110,6 +111,8 @@ class AuctionHouseBot std::unordered_set m_vendorItems; std::unordered_map m_itemData; + + bool m_isInitialized; }; #define sAuctionHouseBot MaNGOS::Singleton::Instance()