TrinityCore
Loading...
Searching...
No Matches
AuthCodes.h File Reference
#include "Define.h"
#include <array>
+ Include dependency graph for AuthCodes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AuthHelper
 

Enumerations

enum  AuthResult {
  WOW_SUCCESS = 0x00 , WOW_FAIL_BANNED = 0x03 , WOW_FAIL_UNKNOWN_ACCOUNT = 0x04 , WOW_FAIL_INCORRECT_PASSWORD = 0x05 ,
  WOW_FAIL_ALREADY_ONLINE = 0x06 , WOW_FAIL_NO_TIME = 0x07 , WOW_FAIL_DB_BUSY = 0x08 , WOW_FAIL_VERSION_INVALID = 0x09 ,
  WOW_FAIL_VERSION_UPDATE = 0x0A , WOW_FAIL_INVALID_SERVER = 0x0B , WOW_FAIL_SUSPENDED = 0x0C , WOW_FAIL_FAIL_NOACCESS = 0x0D ,
  WOW_SUCCESS_SURVEY = 0x0E , WOW_FAIL_PARENTCONTROL = 0x0F , WOW_FAIL_LOCKED_ENFORCED = 0x10 , WOW_FAIL_TRIAL_ENDED = 0x11 ,
  WOW_FAIL_USE_BATTLENET = 0x12 , WOW_FAIL_ANTI_INDULGENCE = 0x13 , WOW_FAIL_EXPIRED = 0x14 , WOW_FAIL_NO_GAME_ACCOUNT = 0x15 ,
  WOW_FAIL_CHARGEBACK = 0x16 , WOW_FAIL_INTERNET_GAME_ROOM_WITHOUT_BNET = 0x17 , WOW_FAIL_GAME_ACCOUNT_LOCKED = 0x18 , WOW_FAIL_UNLOCKABLE_LOCK = 0x19 ,
  WOW_FAIL_CONVERSION_REQUIRED = 0x20 , WOW_FAIL_DISCONNECTED = 0xFF
}
 
enum  LoginResult {
  LOGIN_OK = 0x00 , LOGIN_FAILED = 0x01 , LOGIN_FAILED2 = 0x02 , LOGIN_BANNED = 0x03 ,
  LOGIN_UNKNOWN_ACCOUNT = 0x04 , LOGIN_UNKNOWN_ACCOUNT3 = 0x05 , LOGIN_ALREADYONLINE = 0x06 , LOGIN_NOTIME = 0x07 ,
  LOGIN_DBBUSY = 0x08 , LOGIN_BADVERSION = 0x09 , LOGIN_DOWNLOAD_FILE = 0x0A , LOGIN_FAILED3 = 0x0B ,
  LOGIN_SUSPENDED = 0x0C , LOGIN_FAILED4 = 0x0D , LOGIN_CONNECTED = 0x0E , LOGIN_PARENTALCONTROL = 0x0F ,
  LOGIN_LOCKED_ENFORCED = 0x10
}
 
enum  GameAccountFlags {
  GAMEACCOUNT_FLAG_GM = 0x00000001 , GAMEACCOUNT_FLAG_NOKICK = 0x00000002 , GAMEACCOUNT_FLAG_COLLECTOR = 0x00000004 , GAMEACCOUNT_FLAG_WOW_TRIAL = 0x00000008 ,
  GAMEACCOUNT_FLAG_CANCELLED = 0x00000010 , GAMEACCOUNT_FLAG_IGR = 0x00000020 , GAMEACCOUNT_FLAG_WHOLESALER = 0x00000040 , GAMEACCOUNT_FLAG_PRIVILEGED = 0x00000080 ,
  GAMEACCOUNT_FLAG_EU_FORBID_ELV = 0x00000100 , GAMEACCOUNT_FLAG_EU_FORBID_BILLING = 0x00000200 , GAMEACCOUNT_FLAG_WOW_RESTRICTED = 0x00000400 , GAMEACCOUNT_FLAG_REFERRAL = 0x00000800 ,
  GAMEACCOUNT_FLAG_BLIZZARD = 0x00001000 , GAMEACCOUNT_FLAG_RECURRING_BILLING = 0x00002000 , GAMEACCOUNT_FLAG_NOELECTUP = 0x00004000 , GAMEACCOUNT_FLAG_KR_CERTIFICATE = 0x00008000 ,
  GAMEACCOUNT_FLAG_EXPANSION_COLLECTOR = 0x00010000 , GAMEACCOUNT_FLAG_DISABLE_VOICE = 0x00020000 , GAMEACCOUNT_FLAG_DISABLE_VOICE_SPEAK = 0x00040000 , GAMEACCOUNT_FLAG_REFERRAL_RESURRECT = 0x00080000 ,
  GAMEACCOUNT_FLAG_EU_FORBID_CC = 0x00100000 , GAMEACCOUNT_FLAG_OPENBETA_DELL = 0x00200000 , GAMEACCOUNT_FLAG_PROPASS = 0x00400000 , GAMEACCOUNT_FLAG_PROPASS_LOCK = 0x00800000 ,
  GAMEACCOUNT_FLAG_PENDING_UPGRADE = 0x01000000 , GAMEACCOUNT_FLAG_RETAIL_FROM_TRIAL = 0x02000000 , GAMEACCOUNT_FLAG_EXPANSION2_COLLECTOR = 0x04000000 , GAMEACCOUNT_FLAG_OVERMIND_LINKED = 0x08000000 ,
  GAMEACCOUNT_FLAG_DEMOS = 0x10000000 , GAMEACCOUNT_FLAG_DEATH_KNIGHT_OK = 0x20000000
}
 
enum  ExpansionFlags { POST_BC_EXP_FLAG = 0x2 , PRE_BC_EXP_FLAG = 0x1 , NO_VALID_EXP_FLAG = 0x0 }
 

Functions

bool AuthHelper::IsAcceptedClientBuild (uint32 build)
 
bool AuthHelper::IsPostBCAcceptedClientBuild (uint32 build)
 
bool AuthHelper::IsPreBCAcceptedClientBuild (uint32 build)
 

Enumeration Type Documentation

◆ AuthResult

enum AuthResult
Enumerator
WOW_SUCCESS 
WOW_FAIL_BANNED 
WOW_FAIL_UNKNOWN_ACCOUNT 
WOW_FAIL_INCORRECT_PASSWORD 
WOW_FAIL_ALREADY_ONLINE 
WOW_FAIL_NO_TIME 
WOW_FAIL_DB_BUSY 
WOW_FAIL_VERSION_INVALID 
WOW_FAIL_VERSION_UPDATE 
WOW_FAIL_INVALID_SERVER 
WOW_FAIL_SUSPENDED 
WOW_FAIL_FAIL_NOACCESS 
WOW_SUCCESS_SURVEY 
WOW_FAIL_PARENTCONTROL 
WOW_FAIL_LOCKED_ENFORCED 
WOW_FAIL_TRIAL_ENDED 
WOW_FAIL_USE_BATTLENET 
WOW_FAIL_ANTI_INDULGENCE 
WOW_FAIL_EXPIRED 
WOW_FAIL_NO_GAME_ACCOUNT 
WOW_FAIL_CHARGEBACK 
WOW_FAIL_INTERNET_GAME_ROOM_WITHOUT_BNET 
WOW_FAIL_GAME_ACCOUNT_LOCKED 
WOW_FAIL_UNLOCKABLE_LOCK 
WOW_FAIL_CONVERSION_REQUIRED 
WOW_FAIL_DISCONNECTED 

Definition at line 24 of file AuthCodes.h.

◆ ExpansionFlags

Enumerator
POST_BC_EXP_FLAG 
PRE_BC_EXP_FLAG 
NO_VALID_EXP_FLAG 

Definition at line 109 of file AuthCodes.h.

◆ GameAccountFlags

Enumerator
GAMEACCOUNT_FLAG_GM 
GAMEACCOUNT_FLAG_NOKICK 
GAMEACCOUNT_FLAG_COLLECTOR 
GAMEACCOUNT_FLAG_WOW_TRIAL 
GAMEACCOUNT_FLAG_CANCELLED 
GAMEACCOUNT_FLAG_IGR 
GAMEACCOUNT_FLAG_WHOLESALER 
GAMEACCOUNT_FLAG_PRIVILEGED 
GAMEACCOUNT_FLAG_EU_FORBID_ELV 
GAMEACCOUNT_FLAG_EU_FORBID_BILLING 
GAMEACCOUNT_FLAG_WOW_RESTRICTED 
GAMEACCOUNT_FLAG_REFERRAL 
GAMEACCOUNT_FLAG_BLIZZARD 
GAMEACCOUNT_FLAG_RECURRING_BILLING 
GAMEACCOUNT_FLAG_NOELECTUP 
GAMEACCOUNT_FLAG_KR_CERTIFICATE 
GAMEACCOUNT_FLAG_EXPANSION_COLLECTOR 
GAMEACCOUNT_FLAG_DISABLE_VOICE 
GAMEACCOUNT_FLAG_DISABLE_VOICE_SPEAK 
GAMEACCOUNT_FLAG_REFERRAL_RESURRECT 
GAMEACCOUNT_FLAG_EU_FORBID_CC 
GAMEACCOUNT_FLAG_OPENBETA_DELL 
GAMEACCOUNT_FLAG_PROPASS 
GAMEACCOUNT_FLAG_PROPASS_LOCK 
GAMEACCOUNT_FLAG_PENDING_UPGRADE 
GAMEACCOUNT_FLAG_RETAIL_FROM_TRIAL 
GAMEACCOUNT_FLAG_EXPANSION2_COLLECTOR 
GAMEACCOUNT_FLAG_OVERMIND_LINKED 
GAMEACCOUNT_FLAG_DEMOS 
GAMEACCOUNT_FLAG_DEATH_KNIGHT_OK 

Definition at line 75 of file AuthCodes.h.

◆ LoginResult

Enumerator
LOGIN_OK 
LOGIN_FAILED 
LOGIN_FAILED2 
LOGIN_BANNED 
LOGIN_UNKNOWN_ACCOUNT 
LOGIN_UNKNOWN_ACCOUNT3 
LOGIN_ALREADYONLINE 
LOGIN_NOTIME 
LOGIN_DBBUSY 
LOGIN_BADVERSION 
LOGIN_DOWNLOAD_FILE 
LOGIN_FAILED3 
LOGIN_SUSPENDED 
LOGIN_FAILED4 
LOGIN_CONNECTED 
LOGIN_PARENTALCONTROL 
LOGIN_LOCKED_ENFORCED 

Definition at line 54 of file AuthCodes.h.