diff options
| author | click <none@none> | 2010-08-06 04:22:07 +0200 |
|---|---|---|
| committer | click <none@none> | 2010-08-06 04:22:07 +0200 |
| commit | f5d57f05f7f8bfdeeb8155a4206a0ff23fdc2fba (patch) | |
| tree | 94b9cac603bc71420aeaa01050768a1f5bc7f9ba /src/server/game/AuctionHouse/AuctionHouseMgr.cpp | |
| parent | 0caaa3e478701e655ce0429a826abd48c023d1fd (diff) | |
Remove AuctionHouseBot-functionality from core (some cleanups may be required)
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/AuctionHouse/AuctionHouseMgr.cpp')
| -rw-r--r-- | src/server/game/AuctionHouse/AuctionHouseMgr.cpp | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp index 544626c1f79..112f1e25d3b 100644 --- a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp +++ b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp @@ -216,7 +216,7 @@ void AuctionHouseMgr::SendAuctionSuccessfulMail(AuctionEntry * auction) uint32 profit = auction->bid + auction->deposit - auctionCut; //FIXME: what do if owner offline - if (owner && owner->GetGUIDLow() != auctionbot.GetAHBplayerGUID()) + if (owner) { owner->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_GOLD_EARNED_BY_AUCTIONS, profit); owner->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_SOLD, auction->bid); @@ -245,7 +245,7 @@ void AuctionHouseMgr::SendAuctionExpiredMail(AuctionEntry * auction) std::ostringstream subject; subject << auction->item_template << ":0:" << AUCTION_EXPIRED << ":0:0"; - if (owner && owner->GetGUIDLow() != auctionbot.GetAHBplayerGUID()) + if (owner) owner->GetSession()->SendAuctionOwnerNotification(auction); MailDraft(subject.str(), "") // TODO: fix body @@ -472,17 +472,16 @@ AuctionHouseEntry const* AuctionHouseMgr::GetAuctionHouseEntry(uint32 factionTem return sAuctionHouseStore.LookupEntry(houseid); } - void AuctionHouseObject::AddAuction(AuctionEntry *ah) - { - ASSERT(ah); - AuctionsMap[ah->Id] = ah; - auctionbot.IncrementItemCounts(ah); - } - bool AuctionHouseObject::RemoveAuction(AuctionEntry *auction, uint32 item_template) - { - auctionbot.DecrementItemCounts(auction, item_template); - bool wasInMap = AuctionsMap.erase(auction->Id) ? true : false; +void AuctionHouseObject::AddAuction(AuctionEntry *ah) +{ + ASSERT(ah); + AuctionsMap[ah->Id] = ah; +} + +bool AuctionHouseObject::RemoveAuction(AuctionEntry *auction, uint32 item_template) +{ + bool wasInMap = AuctionsMap.erase(auction->Id) ? true : false; // we need to delete the entry, it is not referenced any more delete auction; |
