mirror of
https://github.com/NathanHandley/mod-ah-bot-plus.git
synced 2026-01-29 08:33:49 +00:00
attempted to implement return of Emptied auctions to ahbot
This commit is contained in:
@@ -1646,14 +1646,30 @@ void AuctionHouseBot::EmptyAuctionHouses()
|
|||||||
if (ai.characterGUID != 0)
|
if (ai.characterGUID != 0)
|
||||||
sAuctionMgr->SendAuctionCancelledToBidderMail(auction, trans);
|
sAuctionMgr->SendAuctionCancelledToBidderMail(auction, trans);
|
||||||
|
|
||||||
// Remove item from AH
|
// Return item to AHBot if configured, else delete it
|
||||||
|
if (ReturnExpiredAuctionItemsToBot)
|
||||||
|
{
|
||||||
|
// Copied logic from AuctionHouseMgr.cpp::SendAuctionExpiredMail(), but not working as intended
|
||||||
|
// For now, delete from DB so data doesn't build up unnecessarily
|
||||||
|
Item::DeleteFromDB(trans, auction->item_guid.GetCounter());
|
||||||
|
|
||||||
|
// Player* owner = ObjectAccessor::FindPlayer(auction->owner);
|
||||||
|
// Item* item = sAuctionMgr->GetAItem(auction->item_guid);
|
||||||
|
// owner->GetSession()->SendAuctionOwnerNotification(auction);
|
||||||
|
// MailDraft(auction->BuildAuctionMailSubject(AUCTION_EXPIRED), AuctionEntry::BuildAuctionMailBody(ObjectGuid::Empty, 0, auction->buyout, auction->deposit))
|
||||||
|
// .AddItem(item)
|
||||||
|
// .SendMailTo(trans, MailReceiver(owner, auction->owner.GetCounter()), auction, MAIL_CHECK_MASK_COPIED, 0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Item::DeleteFromDB(trans, auction->item_guid.GetCounter());
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove auction from AH
|
||||||
auction->DeleteFromDB(trans);
|
auction->DeleteFromDB(trans);
|
||||||
sAuctionMgr->RemoveAItem(auction->item_guid);
|
sAuctionMgr->RemoveAItem(auction->item_guid);
|
||||||
auctionHouse->RemoveAuction(auction);
|
auctionHouse->RemoveAuction(auction);
|
||||||
|
|
||||||
// If we don't need to return the item to AHBot, delete it
|
|
||||||
if (!ReturnExpiredAuctionItemsToBot)
|
|
||||||
Item::DeleteFromDB(trans, auction->item_guid.GetCounter());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user