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 "WorldPacket.h"
#include <unordered_map>

Go to the source code of this file.

Classes

struct  AuctionSortInfo
 
struct  AuctionEntry
 
class  AuctionHouseObject
 
class  AuctionHouseMgr
 

Macros

#define MIN_AUCTION_TIME   (12*HOUR)
 
#define MAX_AUCTION_ITEMS   160
 
#define sAuctionMgr   AuctionHouseMgr::instance()
 

Typedefs

typedef std::vector< AuctionSortInfoAuctionSortOrderVector
 

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  AuctionHouses {
  AUCTIONHOUSE_ALLIANCE = 2 ,
  AUCTIONHOUSE_HORDE = 6 ,
  AUCTIONHOUSE_NEUTRAL = 7
}
 
enum  AuctionSortOrder {
  AUCTION_SORT_MINLEVEL = 0 ,
  AUCTION_SORT_RARITY = 1 ,
  AUCTION_SORT_BUYOUT = 2 ,
  AUCTION_SORT_TIMELEFT = 3 ,
  AUCTION_SORT_UNK4 = 4 ,
  AUCTION_SORT_ITEM = 5 ,
  AUCTION_SORT_MINBIDBUY = 6 ,
  AUCTION_SORT_OWNER = 7 ,
  AUCTION_SORT_BID = 8 ,
  AUCTION_SORT_STACK = 9 ,
  AUCTION_SORT_BUYOUT_2 = 10 ,
  AUCTION_SORT_MAX
}
 

Macro Definition Documentation

◆ MAX_AUCTION_ITEMS

#define MAX_AUCTION_ITEMS   160

◆ MIN_AUCTION_TIME

#define MIN_AUCTION_TIME   (12*HOUR)

◆ sAuctionMgr

#define sAuctionMgr   AuctionHouseMgr::instance()

Typedef Documentation

◆ AuctionSortOrderVector

Enumeration Type Documentation

◆ AuctionAction

Enumerator
AUCTION_SELL_ITEM 
AUCTION_CANCEL 
AUCTION_PLACE_BID 
49{
53};
@ AUCTION_SELL_ITEM
Definition: AuctionHouseMgr.h:50
@ AUCTION_PLACE_BID
Definition: AuctionHouseMgr.h:52
@ AUCTION_CANCEL
Definition: AuctionHouseMgr.h:51

◆ 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 
36{
46};
@ ERR_AUCTION_NOT_ENOUGHT_MONEY
Definition: AuctionHouseMgr.h:40
@ ERR_AUCTION_OK
Definition: AuctionHouseMgr.h:37
@ ERR_AUCTION_INVENTORY
Definition: AuctionHouseMgr.h:38
@ ERR_AUCTION_RESTRICTED_ACCOUNT
Definition: AuctionHouseMgr.h:45
@ ERR_AUCTION_HIGHER_BID
Definition: AuctionHouseMgr.h:42
@ ERR_AUCTION_BID_OWN
Definition: AuctionHouseMgr.h:44
@ ERR_AUCTION_ITEM_NOT_FOUND
Definition: AuctionHouseMgr.h:41
@ ERR_AUCTION_BID_INCREMENT
Definition: AuctionHouseMgr.h:43
@ ERR_AUCTION_DATABASE_ERROR
Definition: AuctionHouseMgr.h:39

◆ AuctionHouses

Enumerator
AUCTIONHOUSE_ALLIANCE 
AUCTIONHOUSE_HORDE 
AUCTIONHOUSE_NEUTRAL 
67{
71};
@ AUCTIONHOUSE_HORDE
Definition: AuctionHouseMgr.h:69
@ AUCTIONHOUSE_ALLIANCE
Definition: AuctionHouseMgr.h:68
@ AUCTIONHOUSE_NEUTRAL
Definition: AuctionHouseMgr.h:70

◆ AuctionSortOrder

Enumerator
AUCTION_SORT_MINLEVEL 
AUCTION_SORT_RARITY 
AUCTION_SORT_BUYOUT 
AUCTION_SORT_TIMELEFT 
AUCTION_SORT_UNK4 
AUCTION_SORT_ITEM 
AUCTION_SORT_MINBIDBUY 
AUCTION_SORT_OWNER 
AUCTION_SORT_BID 
AUCTION_SORT_STACK 
AUCTION_SORT_BUYOUT_2 
AUCTION_SORT_MAX 
74{
86
88};
@ AUCTION_SORT_TIMELEFT
Definition: AuctionHouseMgr.h:78
@ AUCTION_SORT_BID
Definition: AuctionHouseMgr.h:83
@ AUCTION_SORT_BUYOUT
Definition: AuctionHouseMgr.h:77
@ AUCTION_SORT_MINLEVEL
Definition: AuctionHouseMgr.h:75
@ AUCTION_SORT_UNK4
Definition: AuctionHouseMgr.h:79
@ AUCTION_SORT_MAX
Definition: AuctionHouseMgr.h:87
@ AUCTION_SORT_MINBIDBUY
Definition: AuctionHouseMgr.h:81
@ AUCTION_SORT_OWNER
Definition: AuctionHouseMgr.h:82
@ AUCTION_SORT_ITEM
Definition: AuctionHouseMgr.h:80
@ AUCTION_SORT_STACK
Definition: AuctionHouseMgr.h:84
@ AUCTION_SORT_RARITY
Definition: AuctionHouseMgr.h:76
@ AUCTION_SORT_BUYOUT_2
Definition: AuctionHouseMgr.h:85

◆ MailAuctionAnswers

Enumerator
AUCTION_OUTBIDDED 
AUCTION_WON 
AUCTION_SUCCESSFUL 
AUCTION_EXPIRED 
AUCTION_CANCELLED_TO_BIDDER 
AUCTION_CANCELED 
AUCTION_SALE_PENDING 
56{
58 AUCTION_WON = 1,
64};
@ AUCTION_EXPIRED
Definition: AuctionHouseMgr.h:60
@ AUCTION_CANCELLED_TO_BIDDER
Definition: AuctionHouseMgr.h:61
@ AUCTION_SALE_PENDING
Definition: AuctionHouseMgr.h:63
@ AUCTION_CANCELED
Definition: AuctionHouseMgr.h:62
@ AUCTION_SUCCESSFUL
Definition: AuctionHouseMgr.h:59
@ AUCTION_WON
Definition: AuctionHouseMgr.h:58
@ AUCTION_OUTBIDDED
Definition: AuctionHouseMgr.h:57