TrinityCore
Loading...
Searching...
No Matches
AuctionEntry Struct Reference

#include <AuctionHouseMgr.h>

Public Member Functions

uint8 GetHouseId () const
 
uint32 GetAuctionCut () const
 
uint32 GetAuctionOutBid () const
 the sum of outbid is (1% from current bid)*5, if bid is very small, it is 1c
 
bool BuildAuctionInfo (WorldPacket &data, Item *sourceItem=nullptr) const
 
void DeleteFromDB (CharacterDatabaseTransaction trans) const
 
void SaveToDB (CharacterDatabaseTransaction trans) const
 
bool LoadFromDB (Field *fields)
 
std::string BuildAuctionMailSubject (MailAuctionAnswers response) const
 

Static Public Member Functions

static std::string BuildAuctionWonMailBody (ObjectGuid guid, uint32 bid, uint32 buyout)
 
static std::string BuildAuctionSoldMailBody (ObjectGuid guid, uint32 bid, uint32 buyout, uint32 deposit, uint32 consignment)
 
static std::string BuildAuctionInvoiceMailBody (ObjectGuid guid, uint32 bid, uint32 buyout, uint32 deposit, uint32 consignment, uint32 moneyDelay, uint32 eta)
 

Public Attributes

uint32 Id
 
uint8 houseId
 
ObjectGuid::LowType itemGUIDLow
 
uint32 itemEntry
 
uint32 itemCount
 
ObjectGuid::LowType owner
 
uint32 startbid
 
uint32 bid
 
uint32 buyout
 
time_t expire_time
 
ObjectGuid::LowType bidder
 
uint32 deposit
 
uint32 etime
 
std::unordered_set< ObjectGuid > bidders
 
AuctionHouseEntry const * auctionHouseEntry
 
AuctionEntryFlag Flags
 

Detailed Description

Definition at line 81 of file AuctionHouseMgr.h.

Member Function Documentation

◆ BuildAuctionInfo()

◆ BuildAuctionInvoiceMailBody()

std::string AuctionEntry::BuildAuctionInvoiceMailBody ( ObjectGuid  guid,
uint32  bid,
uint32  buyout,
uint32  deposit,
uint32  consignment,
uint32  moneyDelay,
uint32  eta 
)
static

◆ BuildAuctionMailSubject()

◆ BuildAuctionSoldMailBody()

std::string AuctionEntry::BuildAuctionSoldMailBody ( ObjectGuid  guid,
uint32  bid,
uint32  buyout,
uint32  deposit,
uint32  consignment 
)
static

◆ BuildAuctionWonMailBody()

std::string AuctionEntry::BuildAuctionWonMailBody ( ObjectGuid  guid,
uint32  bid,
uint32  buyout 
)
static

◆ DeleteFromDB()

◆ GetAuctionCut()

◆ GetAuctionOutBid()

uint32 AuctionEntry::GetAuctionOutBid ( ) const

the sum of outbid is (1% from current bid)*5, if bid is very small, it is 1c

Definition at line 883 of file AuctionHouseMgr.cpp.

References bid, and CalculatePct().

Referenced by BuildAuctionInfo(), AuctionBotBuyer::BuyAndBidItems(), WorldSession::HandleAuctionPlaceBid(), WorldSession::SendAuctionCommandResult(), and AuctionHouseMgr::SendAuctionOutbiddedMail().

◆ GetHouseId()

uint8 AuctionEntry::GetHouseId ( ) const
inline

◆ LoadFromDB()

◆ SaveToDB()

Member Data Documentation

◆ auctionHouseEntry

AuctionHouseEntry const* AuctionEntry::auctionHouseEntry

◆ bid

◆ bidder

◆ bidders

std::unordered_set<ObjectGuid> AuctionEntry::bidders

◆ buyout

◆ deposit

◆ etime

uint32 AuctionEntry::etime

Definition at line 95 of file AuctionHouseMgr.h.

Referenced by WorldSession::HandleAuctionSellItem().

◆ expire_time

◆ Flags

◆ houseId

◆ Id

◆ itemCount

uint32 AuctionEntry::itemCount

◆ itemEntry

◆ itemGUIDLow

◆ owner

◆ startbid


The documentation for this struct was generated from the following files: