|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <AuctionHouseMgr.h>
Public Types | |
| typedef std::map< uint32, AuctionEntry * > | AuctionEntryMap |
Public Member Functions | |
| void | AddAuction (AuctionEntry *auction) |
| void | BuildListAuctionItems (WorldPacket &data, Player *player, std::wstring const &searchedname, uint32 listfrom, uint8 levelmin, uint8 levelmax, uint8 usable, uint32 inventoryType, uint32 itemClass, uint32 itemSubClass, uint32 quality, uint32 &count, uint32 &totalcount) |
| void | BuildListBidderItems (WorldPacket &data, Player *player, uint32 &count, uint32 &totalcount) |
| void | BuildListOwnerItems (WorldPacket &data, Player *player, uint32 &count, uint32 &totalcount) |
| AuctionEntry * | GetAuction (uint32 id) const |
| AuctionEntryMap::iterator | GetAuctionsBegin () |
| AuctionEntryMap::iterator | GetAuctionsEnd () |
| uint32 | Getcount () const |
| bool | RemoveAuction (AuctionEntry *auction, uint32 itemEntry) |
| void | Update () |
| ~AuctionHouseObject () | |
Private Attributes | |
| AuctionEntryMap | AuctionsMap |
Definition at line 85 of file AuctionHouseMgr.h.
| typedef std::map<uint32, AuctionEntry*> AuctionHouseObject::AuctionEntryMap |
Definition at line 94 of file AuctionHouseMgr.h.
|
inline |
Definition at line 88 of file AuctionHouseMgr.h.
References AuctionsMap.
| void AuctionHouseObject::AddAuction | ( | AuctionEntry * | auction | ) |
Definition at line 395 of file AuctionHouseMgr.cpp.
References ASSERT, AuctionsMap, AuctionEntry::Id, and sScriptMgr.
Referenced by WorldSession::HandleAuctionSellItem(), and AuctionHouseMgr::LoadAuctions().
| void AuctionHouseObject::BuildListAuctionItems | ( | WorldPacket & | data, |
| Player * | player, | ||
| std::wstring const & | searchedname, | ||
| uint32 | listfrom, | ||
| uint8 | levelmin, | ||
| uint8 | levelmax, | ||
| uint8 | usable, | ||
| uint32 | inventoryType, | ||
| uint32 | itemClass, | ||
| uint32 | itemSubClass, | ||
| uint32 | quality, | ||
| uint32 & | count, | ||
| uint32 & | totalcount ) |
Definition at line 499 of file AuctionHouseMgr.cpp.
References AuctionsMap, AuctionEntry::BuildAuctionInfo(), Player::CanUseItem(), ItemTemplate::Class, EQUIP_ERR_OK, Item::GetItemRandomPropertyId(), ObjectMgr::GetLocaleString(), Player::GetSession(), WorldSession::GetSessionDbcLocale(), WorldSession::GetSessionDbLocaleIndex(), Item::GetTemplate(), ItemTemplate::InventoryType, AuctionEntry::itemGUIDLow, ItemTemplate::ItemId, LOCALE_enUS, ItemTemplate::Name1, ItemRandomPropertiesEntry::nameSuffix, ItemTemplate::Quality, ItemTemplate::RequiredLevel, sAuctionMgr, sItemRandomPropertiesStore, sObjectMgr, ItemTemplate::SubClass, and Utf8FitTo().
Referenced by WorldSession::HandleAuctionListItems().
| void AuctionHouseObject::BuildListBidderItems | ( | WorldPacket & | data, |
| Player * | player, | ||
| uint32 & | count, | ||
| uint32 & | totalcount ) |
Definition at line 469 of file AuctionHouseMgr.cpp.
References AuctionsMap, AuctionEntry::bidder, and Object::GetGUIDLow().
Referenced by WorldSession::HandleAuctionListBidderItems().
| void AuctionHouseObject::BuildListOwnerItems | ( | WorldPacket & | data, |
| Player * | player, | ||
| uint32 & | count, | ||
| uint32 & | totalcount ) |
Definition at line 484 of file AuctionHouseMgr.cpp.
References AuctionsMap, AuctionEntry::BuildAuctionInfo(), Object::GetGUIDLow(), and AuctionEntry::owner.
Referenced by WorldSession::HandleAuctionListOwnerItems().
|
inline |
Definition at line 101 of file AuctionHouseMgr.h.
References AuctionsMap.
Referenced by WorldSession::HandleAuctionListBidderItems(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), and Update().
|
inline |
Definition at line 98 of file AuctionHouseMgr.h.
References AuctionsMap.
|
inline |
Definition at line 99 of file AuctionHouseMgr.h.
References AuctionsMap.
|
inline |
Definition at line 96 of file AuctionHouseMgr.h.
References AuctionsMap.
| bool AuctionHouseObject::RemoveAuction | ( | AuctionEntry * | auction, |
| uint32 | itemEntry ) |
Definition at line 403 of file AuctionHouseMgr.cpp.
References AuctionsMap, AuctionEntry::Id, and sScriptMgr.
Referenced by WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), and Update().
| void AuctionHouseObject::Update | ( | ) |
Definition at line 415 of file AuctionHouseMgr.cpp.
References AuctionsMap, AuctionEntry::bidder, CHAR_SEL_AUCTION_BY_TIME, CharacterDatabase, AuctionEntry::DeleteFromDB(), GetAuction(), AuctionEntry::itemEntry, AuctionEntry::itemGUIDLow, RemoveAuction(), sAuctionMgr, PreparedStatement::setUInt32(), sScriptMgr, and sWorld.
|
private |
Definition at line 121 of file AuctionHouseMgr.h.
Referenced by AddAuction(), BuildListAuctionItems(), BuildListBidderItems(), BuildListOwnerItems(), GetAuction(), GetAuctionsBegin(), GetAuctionsEnd(), Getcount(), RemoveAuction(), Update(), and ~AuctionHouseObject().