AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AuctionHouseMgr.h File Reference
#include "Common.h"
#include "DBCStructure.h"
#include "DatabaseEnv.h"
#include "EventProcessor.h"
#include "ObjectGuid.h"
#include "Timer.h"
#include "WorldPacket.h"
#include <unordered_map>

Go to the source code of this file.

Classes

struct  AuctionEntry
 
class  AuctionHouseObject
 
class  AuctionHouseMgr
 

Macros

#define MIN_AUCTION_TIME   (12*HOUR)
 
#define MAX_AUCTION_ITEMS   160
 
#define MAX_AUCTIONS_PER_PAGE   50
 
#define AUCTION_SEARCH_DELAY   300
 
#define MAX_GETALL_RETURN   55000
 
#define MAX_AUCTION_HOUSE_FACTIONS   3
 
#define sAuctionMgr   AuctionHouseMgr::instance()
 

Enumerations

enum  AuctionError {
  ERR_AUCTION_OK = 0 ,
  ERR_AUCTION_INVENTORY = 1 ,
  ERR_AUCTION_DATABASE_ERROR = 2 ,
  ERR_AUCTION_NOT_ENOUGHT_MONEY = 3 ,
  ERR_AUCTION_ITEM_NOT_FOUND = 4 ,
  ERR_AUCTION_HIGHER_BID = 5 ,
  ERR_AUCTION_BID_INCREMENT = 7 ,
  ERR_AUCTION_BID_OWN = 10 ,
  ERR_AUCTION_RESTRICTED_ACCOUNT = 13
}
 
enum  AuctionAction {
  AUCTION_SELL_ITEM = 0 ,
  AUCTION_CANCEL = 1 ,
  AUCTION_PLACE_BID = 2
}
 
enum  MailAuctionAnswers {
  AUCTION_OUTBIDDED = 0 ,
  AUCTION_WON = 1 ,
  AUCTION_SUCCESSFUL = 2 ,
  AUCTION_EXPIRED = 3 ,
  AUCTION_CANCELLED_TO_BIDDER = 4 ,
  AUCTION_CANCELED = 5 ,
  AUCTION_SALE_PENDING = 6
}
 
enum class  AuctionHouseFaction : uint8 {
  Alliance ,
  Horde ,
  Neutral
}
 
enum class  AuctionHouseId : uint8 {
  Alliance = 2 ,
  Horde = 6 ,
  Neutral = 7
}
 

Macro Definition Documentation

◆ AUCTION_SEARCH_DELAY

#define AUCTION_SEARCH_DELAY   300

◆ MAX_AUCTION_HOUSE_FACTIONS

#define MAX_AUCTION_HOUSE_FACTIONS   3

◆ MAX_AUCTION_ITEMS

#define MAX_AUCTION_ITEMS   160

◆ MAX_AUCTIONS_PER_PAGE

#define MAX_AUCTIONS_PER_PAGE   50

◆ MAX_GETALL_RETURN

#define MAX_GETALL_RETURN   55000

◆ MIN_AUCTION_TIME

#define MIN_AUCTION_TIME   (12*HOUR)

◆ sAuctionMgr

#define sAuctionMgr   AuctionHouseMgr::instance()

Enumeration Type Documentation

◆ AuctionAction

Enumerator
AUCTION_SELL_ITEM 
AUCTION_CANCEL 
AUCTION_PLACE_BID 
63{
67};
@ AUCTION_SELL_ITEM
Definition AuctionHouseMgr.h:64
@ AUCTION_PLACE_BID
Definition AuctionHouseMgr.h:66
@ AUCTION_CANCEL
Definition AuctionHouseMgr.h:65

◆ AuctionError

Enumerator
ERR_AUCTION_OK 
ERR_AUCTION_INVENTORY 
ERR_AUCTION_DATABASE_ERROR 
ERR_AUCTION_NOT_ENOUGHT_MONEY 
ERR_AUCTION_ITEM_NOT_FOUND 
ERR_AUCTION_HIGHER_BID 
ERR_AUCTION_BID_INCREMENT 
ERR_AUCTION_BID_OWN 
ERR_AUCTION_RESTRICTED_ACCOUNT 
50{
60};
@ ERR_AUCTION_NOT_ENOUGHT_MONEY
Definition AuctionHouseMgr.h:54
@ ERR_AUCTION_OK
Definition AuctionHouseMgr.h:51
@ ERR_AUCTION_INVENTORY
Definition AuctionHouseMgr.h:52
@ ERR_AUCTION_RESTRICTED_ACCOUNT
Definition AuctionHouseMgr.h:59
@ ERR_AUCTION_HIGHER_BID
Definition AuctionHouseMgr.h:56
@ ERR_AUCTION_BID_OWN
Definition AuctionHouseMgr.h:58
@ ERR_AUCTION_ITEM_NOT_FOUND
Definition AuctionHouseMgr.h:55
@ ERR_AUCTION_BID_INCREMENT
Definition AuctionHouseMgr.h:57
@ ERR_AUCTION_DATABASE_ERROR
Definition AuctionHouseMgr.h:53

◆ AuctionHouseFaction

enum class AuctionHouseFaction : uint8
strong
Enumerator
Alliance 
Horde 
Neutral 

◆ AuctionHouseId

enum class AuctionHouseId : uint8
strong
Enumerator
Alliance 
Horde 
Neutral 
88{
89 Alliance = 2,
90 Horde = 6,
91 Neutral = 7
92};

◆ MailAuctionAnswers

Enumerator
AUCTION_OUTBIDDED 
AUCTION_WON 
AUCTION_SUCCESSFUL 
AUCTION_EXPIRED 
AUCTION_CANCELLED_TO_BIDDER 
AUCTION_CANCELED 
AUCTION_SALE_PENDING 
70{
72 AUCTION_WON = 1,
78};
@ AUCTION_EXPIRED
Definition AuctionHouseMgr.h:74
@ AUCTION_CANCELLED_TO_BIDDER
Definition AuctionHouseMgr.h:75
@ AUCTION_SALE_PENDING
Definition AuctionHouseMgr.h:77
@ AUCTION_CANCELED
Definition AuctionHouseMgr.h:76
@ AUCTION_SUCCESSFUL
Definition AuctionHouseMgr.h:73
@ AUCTION_WON
Definition AuctionHouseMgr.h:72
@ AUCTION_OUTBIDDED
Definition AuctionHouseMgr.h:71