![]() |
TrinityCore
|
#include <AuctionHouseMgr.h>
Classes | |
| class | Sorter |
Public Member Functions | |
| bool | IsCommodity () const |
| uint32 | GetTotalItemCount () const |
| void | BuildAuctionItem (WorldPackets::AuctionHouse::AuctionItem *auctionItem, bool alwaysSendItem, bool sendKey, bool censorServerInfo, bool censorBidInfo) const |
| uint64 | CalculateMinIncrement () const |
Static Public Member Functions | |
| static uint64 | CalculateMinIncrement (uint64 bidAmount) |
Public Attributes | |
| uint32 | Id = 0 |
| AuctionsBucketData * | Bucket = nullptr |
| std::vector< Item * > | Items |
| ObjectGuid | Owner |
| ObjectGuid | OwnerAccount |
| ObjectGuid | Bidder |
| uint64 | MinBid = 0 |
| uint64 | BuyoutOrUnitPrice = 0 |
| uint64 | Deposit = 0 |
| uint64 | BidAmount = 0 |
| SystemTimePoint | StartTime = SystemTimePoint::min() |
| SystemTimePoint | EndTime = SystemTimePoint::min() |
| EnumFlag< AuctionPostingServerFlag > | ServerFlags = AuctionPostingServerFlag::None |
| GuidUnorderedSet | BidderHistory |
Definition at line 224 of file AuctionHouseMgr.h.
| void AuctionPosting::BuildAuctionItem | ( | WorldPackets::AuctionHouse::AuctionItem * | auctionItem, |
| bool | alwaysSendItem, | ||
| bool | sendKey, | ||
| bool | censorServerInfo, | ||
| bool | censorBidInfo | ||
| ) | const |
Definition at line 147 of file AuctionHouseMgr.cpp.
References WorldPackets::AuctionHouse::AuctionItem::AuctionBucketKey, WorldPackets::AuctionHouse::AuctionItem::AuctionID, BidAmount, WorldPackets::AuctionHouse::AuctionItem::BidAmount, Bidder, WorldPackets::AuctionHouse::AuctionItem::Bidder, BuyoutOrUnitPrice, WorldPackets::AuctionHouse::AuctionItem::BuyoutPrice, CalculateMinIncrement(), WorldPackets::AuctionHouse::AuctionItem::CensorBidInfo, WorldPackets::AuctionHouse::AuctionItem::CensorServerSideInfo, WorldPackets::AuctionHouse::AuctionItem::Charges, WorldPackets::AuctionHouse::AuctionItem::Count, WorldPackets::AuctionHouse::AuctionItem::Creator, WorldPackets::AuctionHouse::AuctionItem::DeleteReason, WorldPackets::AuctionHouse::AuctionItem::DurationLeft, ObjectGuid::Empty, WorldPackets::AuctionHouse::AuctionItem::Enchantments, EndTime, WorldPackets::AuctionHouse::AuctionItem::EndTime, WorldPackets::AuctionHouse::AuctionItem::Flags, AuctionsBucketKey::ForItem(), WorldPackets::AuctionHouse::AuctionItem::Gems, GameTime::GetSystemTime(), GetTotalItemCount(), Id, WorldPackets::Item::ItemInstance::Initialize(), IsCommodity(), ObjectGuid::IsEmpty(), WorldPackets::AuctionHouse::AuctionItem::Item, WorldPackets::Item::ItemGemData::Item, WorldPackets::AuctionHouse::AuctionItem::ItemGuid, UF::SocketedGem::ItemID, MAX_INSPECTED_ENCHANTMENT_SLOT, MinBid, WorldPackets::AuctionHouse::AuctionItem::MinBid, WorldPackets::AuctionHouse::AuctionItem::MinIncrement, Owner, WorldPackets::AuctionHouse::AuctionItem::Owner, OwnerAccount, WorldPackets::AuctionHouse::AuctionItem::OwnerAccountID, WorldPackets::Item::ItemGemData::Slot, and WorldPackets::AuctionHouse::AuctionItem::UnitPrice.
Referenced by AuctionHouseObject::BuildReplicate().
|
inline |
Definition at line 247 of file AuctionHouseMgr.h.
References BidAmount, and CalculateMinIncrement().
Referenced by BuildAuctionItem(), CalculateMinIncrement(), and AuctionHouseObject::SendAuctionOutbid().
Definition at line 233 of file AuctionHouseMgr.cpp.
References CalculatePct(), and SILVER.
Referenced by AuctionBotBuyer::BuyAndBidItems(), WorldSession::HandleAuctionPlaceBid(), and WorldSession::SendAuctionOwnerBidNotification().
| uint32 AuctionPosting::GetTotalItemCount | ( | ) | const |
Definition at line 139 of file AuctionHouseMgr.cpp.
Referenced by BuildAuctionItem(), AuctionHouseMgr::BuildItemAuctionMailSubject(), and AuctionHouseObject::SendAuctionWon().
| bool AuctionPosting::IsCommodity | ( | ) | const |
Definition at line 134 of file AuctionHouseMgr.cpp.
Referenced by AuctionBotSeller::AddNewAuctions(), BuildAuctionItem(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), and WorldSession::HandleAuctionRemoveItem().
| uint64 AuctionPosting::BidAmount = 0 |
Definition at line 236 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), BuildAuctionItem(), AuctionBotBuyer::BuyAndBidItems(), AuctionBotBuyer::BuyEntry(), CalculateMinIncrement(), AuctionPosting::Sorter::CompareColumns(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), WorldSession::HandleAuctionSellItem(), WorldPackets::AuctionHouse::AuctionOwnerNotification::Initialize(), AuctionHouseMgr::LoadAuctions(), AuctionBotBuyer::PlaceBidToEntry(), AuctionHouseObject::RemoveAuction(), AuctionHouseObject::SendAuctionCancelledToBidder(), AuctionHouseObject::SendAuctionInvoice(), AuctionHouseObject::SendAuctionOutbid(), AuctionHouseObject::SendAuctionSold(), and AuctionHouseObject::SendAuctionWon().
| ObjectGuid AuctionPosting::Bidder |
Definition at line 232 of file AuctionHouseMgr.h.
Referenced by BuildAuctionItem(), AuctionHouseObject::BuildReplicate(), AuctionBotBuyer::BuyEntry(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), WorldPackets::AuctionHouse::AuctionBidderNotification::Initialize(), AuctionHouseMgr::LoadAuctions(), AuctionBotBuyer::PlaceBidToEntry(), AuctionBotBuyer::RollBidChance(), AuctionBotBuyer::RollBuyChance(), AuctionHouseObject::SendAuctionCancelledToBidder(), AuctionHouseObject::SendAuctionInvoice(), AuctionHouseObject::SendAuctionOutbid(), WorldSession::SendAuctionOwnerBidNotification(), AuctionHouseObject::SendAuctionSold(), AuctionHouseObject::SendAuctionWon(), and AuctionHouseObject::Update().
| GuidUnorderedSet AuctionPosting::BidderHistory |
Definition at line 241 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), WorldSession::HandleAuctionPlaceBid(), AuctionHouseMgr::LoadAuctions(), and AuctionHouseObject::RemoveAuction().
| AuctionsBucketData* AuctionPosting::Bucket = nullptr |
Definition at line 227 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotBuyer::BuyAndBidItems(), AuctionPosting::Sorter::CompareColumns(), AuctionBotBuyer::GetItemInformation(), AuctionHouseObject::RemoveAuction(), and AuctionBotSeller::SetStat().
| uint64 AuctionPosting::BuyoutOrUnitPrice = 0 |
Definition at line 234 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), BuildAuctionItem(), AuctionBotBuyer::BuyAndBidItems(), AuctionHouseObject::BuyCommodity(), AuctionBotBuyer::BuyEntry(), AuctionPosting::Sorter::CompareColumns(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), AuctionHouseMgr::LoadAuctions(), AuctionHouseObject::RemoveAuction(), AuctionBotBuyer::RollBuyChance(), AuctionHouseObject::SendAuctionInvoice(), AuctionHouseObject::SendAuctionSold(), and AuctionHouseObject::SendAuctionWon().
| uint64 AuctionPosting::Deposit = 0 |
| SystemTimePoint AuctionPosting::EndTime = SystemTimePoint::min() |
Definition at line 238 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), BuildAuctionItem(), AuctionHouseObject::BuyCommodity(), AuctionPosting::Sorter::CompareColumns(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), AuctionHouseMgr::LoadAuctions(), and AuctionHouseObject::Update().
| uint32 AuctionPosting::Id = 0 |
Definition at line 226 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), BuildAuctionItem(), AuctionHouseMgr::BuildItemAuctionMailSubject(), AuctionBotBuyer::BuyAndBidItems(), AuctionBotBuyer::BuyEntry(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), WorldPackets::AuctionHouse::AuctionOwnerNotification::Initialize(), WorldPackets::AuctionHouse::AuctionBidderNotification::Initialize(), AuctionHouseMgr::LoadAuctions(), AuctionPosting::Sorter::operator()(), AuctionBotBuyer::PlaceBidToEntry(), AuctionHouseObject::RemoveAuction(), and AuctionHouseObject::SendAuctionOutbid().
| std::vector<Item*> AuctionPosting::Items |
Definition at line 229 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), AuctionHouseMgr::BuildItemAuctionMailSubject(), AuctionHouseObject::BuyCommodity(), AuctionPosting::Sorter::CompareColumns(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), WorldPackets::AuctionHouse::AuctionOwnerNotification::Initialize(), AuctionHouseMgr::LoadAuctions(), AuctionHouseBot::PrepareStatusInfos(), AuctionHouseObject::RemoveAuction(), AuctionBotBuyer::RollBidChance(), AuctionBotBuyer::RollBuyChance(), AuctionHouseObject::SendAuctionExpired(), AuctionHouseObject::SendAuctionOutbid(), AuctionHouseObject::SendAuctionRemoved(), AuctionHouseObject::SendAuctionWon(), and AuctionBotSeller::SetStat().
| uint64 AuctionPosting::MinBid = 0 |
Definition at line 233 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), BuildAuctionItem(), AuctionBotBuyer::BuyAndBidItems(), AuctionPosting::Sorter::CompareColumns(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionSellItem(), AuctionHouseMgr::LoadAuctions(), and AuctionBotBuyer::RollBidChance().
| ObjectGuid AuctionPosting::Owner |
Definition at line 230 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), BuildAuctionItem(), AuctionHouseObject::BuyCommodity(), AuctionBotBuyer::BuyEntry(), AuctionBotBuyer::GetItemInformation(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), AuctionHouseMgr::LoadAuctions(), AuctionBotBuyer::PlaceBidToEntry(), AuctionHouseBot::PrepareStatusInfos(), AuctionHouseObject::RemoveAuction(), AuctionHouseObject::SendAuctionExpired(), AuctionHouseObject::SendAuctionInvoice(), AuctionHouseObject::SendAuctionSold(), AuctionHouseObject::SendAuctionWon(), and AuctionBotSeller::SetStat().
| ObjectGuid AuctionPosting::OwnerAccount |
Definition at line 231 of file AuctionHouseMgr.h.
Referenced by BuildAuctionItem(), AuctionHouseObject::BuyCommodity(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), and AuctionHouseMgr::LoadAuctions().
| EnumFlag<AuctionPostingServerFlag> AuctionPosting::ServerFlags = AuctionPostingServerFlag::None |
Definition at line 239 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), WorldSession::HandleAuctionPlaceBid(), AuctionHouseMgr::LoadAuctions(), AuctionBotBuyer::PlaceBidToEntry(), and AuctionHouseObject::SendAuctionWon().
| SystemTimePoint AuctionPosting::StartTime = SystemTimePoint::min() |
Definition at line 237 of file AuctionHouseMgr.h.
Referenced by AuctionHouseObject::AddAuction(), AuctionBotSeller::AddNewAuctions(), AuctionHouseObject::BuyCommodity(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), AuctionHouseMgr::LoadAuctions(), and AuctionPosting::Sorter::operator()().