![]() |
TrinityCore
|
#include <AuctionHouseMgr.h>
Classes | |
| struct | PendingAuctionInfo |
| struct | PlayerPendingAuctions |
| struct | PlayerThrottleObject |
Public Member Functions | |
| AuctionHouseMgr (AuctionHouseMgr const &)=delete | |
| AuctionHouseMgr (AuctionHouseMgr &&)=delete | |
| AuctionHouseMgr & | operator= (AuctionHouseMgr const &)=delete |
| AuctionHouseMgr & | operator= (AuctionHouseMgr &&)=delete |
| AuctionHouseObject * | GetAuctionsMap (uint32 factionTemplateId) |
| AuctionHouseObject * | GetAuctionsById (uint32 auctionHouseId) |
| Item * | GetAItem (ObjectGuid itemGuid) |
| void | LoadAuctions () |
| void | AddAItem (Item *item) |
| bool | RemoveAItem (ObjectGuid itemGuid, bool deleteItem=false, CharacterDatabaseTransaction *trans=nullptr) |
| bool | PendingAuctionAdd (Player const *player, uint32 auctionHouseId, uint32 auctionId, uint64 deposit) |
| std::size_t | PendingAuctionCount (Player const *player) const |
| void | PendingAuctionProcess (Player *player) |
| void | UpdatePendingAuctions () |
| void | Update () |
| uint32 | GenerateReplicationId () |
| AuctionThrottleResult | CheckThrottle (Player const *player, bool addonTainted, AuctionCommand command=AuctionCommand::SellItem) |
Static Public Member Functions | |
| static AuctionHouseMgr * | instance () |
| static std::string | BuildItemAuctionMailSubject (AuctionMailType type, AuctionPosting const *auction) |
| static std::string | BuildCommodityAuctionMailSubject (AuctionMailType type, uint32 itemId, uint32 itemCount) |
| static std::string | BuildAuctionMailSubject (uint32 itemId, AuctionMailType type, uint32 auctionId, uint32 itemCount, uint32 battlePetSpeciesId, ItemContext context, std::vector< int32 > const &bonusListIds) |
| static std::string | BuildAuctionWonMailBody (ObjectGuid guid, uint64 bid, uint64 buyout) |
| static std::string | BuildAuctionSoldMailBody (ObjectGuid guid, uint64 bid, uint64 buyout, uint32 deposit, uint64 consignment) |
| static std::string | BuildAuctionInvoiceMailBody (ObjectGuid guid, uint64 bid, uint64 buyout, uint32 deposit, uint64 consignment, uint32 moneyDelay, uint32 eta) |
| static uint64 | GetCommodityAuctionDeposit (ItemTemplate const *item, Minutes time, uint32 quantity) |
| static uint64 | GetItemAuctionDeposit (Player const *player, Item const *item, Minutes time) |
| static AuctionHouseEntry const * | GetAuctionHouseEntry (uint32 factionTemplateId, uint32 *houseId) |
Private Member Functions | |
| AuctionHouseMgr () | |
| ~AuctionHouseMgr () | |
Private Attributes | |
| AuctionHouseObject | mHordeAuctions |
| AuctionHouseObject | mAllianceAuctions |
| AuctionHouseObject | mNeutralAuctions |
| AuctionHouseObject | mGoblinAuctions |
| std::unordered_map< ObjectGuid, PlayerPendingAuctions > | _pendingAuctionsByPlayer |
| std::unordered_map< ObjectGuid, Item * > | _itemsByGuid |
| uint32 | _replicateIdGenerator |
| std::unordered_map< ObjectGuid, PlayerThrottleObject > | _playerThrottleObjects |
| TimePoint | _playerThrottleObjectsCleanupTime |
Definition at line 348 of file AuctionHouseMgr.h.
|
private |
|
private |
Definition at line 389 of file AuctionHouseMgr.cpp.
|
delete |
|
delete |
| void AuctionHouseMgr::AddAItem | ( | Item * | item | ) |
|
static |
Definition at line 481 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 464 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 476 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 471 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 459 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 453 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| AuctionThrottleResult AuctionHouseMgr::CheckThrottle | ( | Player const * | player, |
| bool | addonTainted, | ||
| AuctionCommand | command = AuctionCommand::SellItem |
||
| ) |
| uint32 AuctionHouseMgr::GenerateReplicationId | ( | ) |
Definition at line 772 of file AuctionHouseMgr.cpp.
| Item * AuctionHouseMgr::GetAItem | ( | ObjectGuid | itemGuid | ) |
|
static |
| AuctionHouseObject * AuctionHouseMgr::GetAuctionsById | ( | uint32 | auctionHouseId | ) |
| AuctionHouseObject * AuctionHouseMgr::GetAuctionsMap | ( | uint32 | factionTemplateId | ) |
Definition at line 401 of file AuctionHouseMgr.cpp.
|
static |
Definition at line 441 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 447 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 395 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuctionHouseMgr::LoadAuctions | ( | ) |
|
delete |
|
delete |
| std::size_t AuctionHouseMgr::PendingAuctionCount | ( | Player const * | player | ) | const |
Definition at line 660 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuctionHouseMgr::PendingAuctionProcess | ( | Player * | player | ) |
Definition at line 669 of file AuctionHouseMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool AuctionHouseMgr::RemoveAItem | ( | ObjectGuid | itemGuid, |
| bool | deleteItem = false, |
||
| CharacterDatabaseTransaction * | trans = nullptr |
||
| ) |
Definition at line 620 of file AuctionHouseMgr.cpp.
| void AuctionHouseMgr::Update | ( | ) |
| void AuctionHouseMgr::UpdatePendingAuctions | ( | ) |
|
private |
Definition at line 423 of file AuctionHouseMgr.h.
|
private |
Definition at line 421 of file AuctionHouseMgr.h.
|
private |
Definition at line 427 of file AuctionHouseMgr.h.
|
private |
Definition at line 428 of file AuctionHouseMgr.h.
|
private |
Definition at line 425 of file AuctionHouseMgr.h.
|
private |
Definition at line 398 of file AuctionHouseMgr.h.
|
private |
Definition at line 400 of file AuctionHouseMgr.h.
|
private |
Definition at line 397 of file AuctionHouseMgr.h.
|
private |
Definition at line 399 of file AuctionHouseMgr.h.