diff options
| author | iridinite <codingcuddlewolf@gmail.com> | 2016-10-14 23:52:26 +0200 | 
|---|---|---|
| committer | SnapperRy <snapperryen@gmail.com> | 2016-10-14 23:52:26 +0200 | 
| commit | 6dc0a9f04ad62e3bb7165a210b894d177ceffc05 (patch) | |
| tree | 77b08ff98da64161b3ea100ba7df7a8793227fa9 /src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp | |
| parent | f0cd28be3d1b3ca3632d2b92cce55858f6025071 (diff) | |
[3.3.5] AHBot Characters (#17885)
Diffstat (limited to 'src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp')
| -rw-r--r-- | src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp b/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp index 6b1dcb85bec..0e6b3402db0 100644 --- a/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp +++ b/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp @@ -103,7 +103,7 @@ uint32 AuctionBotBuyer::GetItemInformation(BuyerConfiguration& config)      {          AuctionEntry* entry = itr->second; -        if (!entry->owner) +        if (!entry->owner || sAuctionBotConfig->IsBotChar(entry->owner))              continue; // Skip auctions owned by AHBot          Item* item = sAuctionMgr->GetAItem(entry->itemGUIDLow); @@ -218,7 +218,7 @@ bool AuctionBotBuyer::RollBidChance(const BuyerItemInfo* ahInfo, const Item* ite      }      // If a player has bidded on item, have fifth of normal chance -    if (auction->bidder) +    if (auction->bidder && !sAuctionBotConfig->IsBotChar(auction->bidder))          chance = chance / 5.f;      // Add config weigh in for quality @@ -391,11 +391,11 @@ void AuctionBotBuyer::BuyEntry(AuctionEntry* auction, AuctionHouseObject* auctio      SQLTransaction trans = CharacterDatabase.BeginTransaction();      // Send mail to previous bidder if any -    if (auction->bidder) +    if (auction->bidder && !sAuctionBotConfig->IsBotChar(auction->bidder))          sAuctionMgr->SendAuctionOutbiddedMail(auction, auction->buyout, NULL, trans);      // Set bot as bidder and set new bid amount -    auction->bidder = 0; +    auction->bidder = sAuctionBotConfig->GetRandCharExclude(auction->owner);      auction->bid = auction->buyout;      // Mails must be under transaction control too to prevent data loss @@ -422,11 +422,11 @@ void AuctionBotBuyer::PlaceBidToEntry(AuctionEntry* auction, uint32 bidPrice)      SQLTransaction trans = CharacterDatabase.BeginTransaction();      // Send mail to previous bidder if any -    if (auction->bidder) +    if (auction->bidder && !sAuctionBotConfig->IsBotChar(auction->bidder))          sAuctionMgr->SendAuctionOutbiddedMail(auction, bidPrice, NULL, trans);      // Set bot as bidder and set new bid amount -    auction->bidder = 0; +    auction->bidder = sAuctionBotConfig->GetRandCharExclude(auction->owner);      auction->bid = bidPrice;      // Update auction to DB  | 
