32 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketHello - Unit (GUID: {}) not found or you can't interact with him.", blackMarketOpen.
Guid.
ToString());
46 npcInteraction.
Npc = guid;
60 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketRequestItems - Unit (GUID: {}) not found or you can't interact with him.", blackMarketRequestItems.
Guid.
ToString());
78 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketBidOnItem - Unit (GUID: {}) not found or you can't interact with him.", blackMarketBidOnItem.
Guid.
ToString());
85 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketBidOnItem - Player ({}, name: {}) tried to bid on a nonexistent auction (MarketId: {}).", player->
GetGUID().
ToString(), player->
GetName(), blackMarketBidOnItem.
MarketID);
92 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketBidOnItem - Player ({}, name: {}) tried to place a bid on an item he already bid on. (MarketId: {}).", player->
GetGUID().
ToString(), player->
GetName(), blackMarketBidOnItem.
MarketID);
99 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketBidOnItem - Player ({}, name: {}) tried to place an invalid bid. Amount: {} (MarketId: {}).", player->
GetGUID().
ToString(), player->
GetName(), blackMarketBidOnItem.
BidAmount, blackMarketBidOnItem.
MarketID);
106 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketBidOnItem - Player ({}, name: {}) does not have enough money to place bid. (MarketId: {}).", player->
GetGUID().
ToString(), player->
GetName(), blackMarketBidOnItem.
MarketID);
113 TC_LOG_DEBUG(
"network",
"WORLD: HandleBlackMarketBidOnItem - Player ({}, name: {}) tried to bid on a completed auction. (MarketId: {}).", player->
GetGUID().
ToString(), player->
GetName(), blackMarketBidOnItem.
MarketID);
@ ERR_BMAH_DATABASE_ERROR
@ ERR_BMAH_NOT_ENOUGH_MONEY
@ ERR_BMAH_ITEM_NOT_FOUND
SQLTransaction< CharacterDatabaseConnection > CharacterDatabaseTransaction
DatabaseWorkerPool< CharacterDatabaseConnection > CharacterDatabase
Accessor to the character database.
#define TC_LOG_DEBUG(filterType__,...)
@ UNIT_NPC_FLAG_BLACK_MARKET
@ UNIT_NPC_FLAG_2_BLACK_MARKET_VIEW
int32 GetMarketId() const
uint32 GetSecondsRemaining() const
bool ValidateBid(uint64 bid) const
ObjectGuid::LowType GetBidder() const
void PlaceBid(uint64 bid, Player *player, CharacterDatabaseTransaction trans)
LowType GetCounter() const
std::string ToString() const
static ObjectGuid GetGUID(Object const *o)
Creature * GetNPCIfCanInteractWith(ObjectGuid const &guid, NPCFlags npcFlags, NPCFlags2 npcFlags2) const
bool HasEnoughMoney(uint64 amount) const
void RemoveAurasByType(AuraType auraType, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
std::string const & GetName() const
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
PlayerInteractionType InteractionType
WorldPacket const * Write() override
void SendBlackMarketBidOnItemResult(int32 result, int32 marketId, WorldPackets::Item::ItemInstance &item)
void HandleBlackMarketOpen(WorldPackets::BlackMarket::BlackMarketOpen &blackMarketOpen)
void SendBlackMarketOutbidNotification(BlackMarketTemplate const *templ)
void HandleBlackMarketBidOnItem(WorldPackets::BlackMarket::BlackMarketBidOnItem &blackMarketBidOnItem)
void SendBlackMarketOpenResult(ObjectGuid guid, Creature *auctioneer)
Player * GetPlayer() const
void SendBlackMarketWonNotification(BlackMarketEntry const *entry, Item const *item)
void SendPacket(WorldPacket const *packet, bool forced=false)
Send a packet to the client.
void HandleBlackMarketRequestItems(WorldPackets::BlackMarket::BlackMarketRequestItems &blackMarketRequestItems)
WorldPackets::Item::ItemInstance Item
void Initialize(::Item const *item)