TrinityCore
Loading...
Searching...
No Matches
AuthCodes.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef _AUTHCODES_H
19#define _AUTHCODES_H
20
21#include "Define.h"
22#include <array>
23
53
74
108
115
116struct RealmBuildInfo;
117
118namespace AuthHelper
119{
120 bool IsAcceptedClientBuild(uint32 build);
123}
124
125#endif
LoginResult
Definition AuthCodes.h:55
@ LOGIN_FAILED4
Definition AuthCodes.h:69
@ LOGIN_UNKNOWN_ACCOUNT
Definition AuthCodes.h:60
@ LOGIN_CONNECTED
Definition AuthCodes.h:70
@ LOGIN_NOTIME
Definition AuthCodes.h:63
@ LOGIN_DOWNLOAD_FILE
Definition AuthCodes.h:66
@ LOGIN_SUSPENDED
Definition AuthCodes.h:68
@ LOGIN_FAILED2
Definition AuthCodes.h:58
@ LOGIN_LOCKED_ENFORCED
Definition AuthCodes.h:72
@ LOGIN_ALREADYONLINE
Definition AuthCodes.h:62
@ LOGIN_UNKNOWN_ACCOUNT3
Definition AuthCodes.h:61
@ LOGIN_OK
Definition AuthCodes.h:56
@ LOGIN_BANNED
Definition AuthCodes.h:59
@ LOGIN_FAILED
Definition AuthCodes.h:57
@ LOGIN_BADVERSION
Definition AuthCodes.h:65
@ LOGIN_DBBUSY
Definition AuthCodes.h:64
@ LOGIN_FAILED3
Definition AuthCodes.h:67
@ LOGIN_PARENTALCONTROL
Definition AuthCodes.h:71
AuthResult
Definition AuthCodes.h:25
@ WOW_SUCCESS
Definition AuthCodes.h:26
@ WOW_FAIL_LOCKED_ENFORCED
Definition AuthCodes.h:40
@ WOW_FAIL_TRIAL_ENDED
Definition AuthCodes.h:41
@ WOW_FAIL_SUSPENDED
Definition AuthCodes.h:36
@ WOW_FAIL_CHARGEBACK
Definition AuthCodes.h:46
@ WOW_FAIL_GAME_ACCOUNT_LOCKED
Definition AuthCodes.h:48
@ WOW_FAIL_NO_GAME_ACCOUNT
Definition AuthCodes.h:45
@ WOW_FAIL_INCORRECT_PASSWORD
Definition AuthCodes.h:29
@ WOW_FAIL_DISCONNECTED
Definition AuthCodes.h:51
@ WOW_FAIL_UNKNOWN_ACCOUNT
Definition AuthCodes.h:28
@ WOW_FAIL_BANNED
Definition AuthCodes.h:27
@ WOW_FAIL_PARENTCONTROL
Definition AuthCodes.h:39
@ WOW_SUCCESS_SURVEY
Definition AuthCodes.h:38
@ WOW_FAIL_ANTI_INDULGENCE
Definition AuthCodes.h:43
@ WOW_FAIL_VERSION_UPDATE
Definition AuthCodes.h:34
@ WOW_FAIL_ALREADY_ONLINE
Definition AuthCodes.h:30
@ WOW_FAIL_FAIL_NOACCESS
Definition AuthCodes.h:37
@ WOW_FAIL_DB_BUSY
Definition AuthCodes.h:32
@ WOW_FAIL_USE_BATTLENET
Definition AuthCodes.h:42
@ WOW_FAIL_INTERNET_GAME_ROOM_WITHOUT_BNET
Definition AuthCodes.h:47
@ WOW_FAIL_UNLOCKABLE_LOCK
Definition AuthCodes.h:49
@ WOW_FAIL_CONVERSION_REQUIRED
Definition AuthCodes.h:50
@ WOW_FAIL_EXPIRED
Definition AuthCodes.h:44
@ WOW_FAIL_NO_TIME
Definition AuthCodes.h:31
@ WOW_FAIL_INVALID_SERVER
Definition AuthCodes.h:35
@ WOW_FAIL_VERSION_INVALID
Definition AuthCodes.h:33
GameAccountFlags
Definition AuthCodes.h:76
@ GAMEACCOUNT_FLAG_DISABLE_VOICE_SPEAK
Definition AuthCodes.h:95
@ GAMEACCOUNT_FLAG_PRIVILEGED
Definition AuthCodes.h:84
@ GAMEACCOUNT_FLAG_WHOLESALER
Definition AuthCodes.h:83
@ GAMEACCOUNT_FLAG_KR_CERTIFICATE
Definition AuthCodes.h:92
@ GAMEACCOUNT_FLAG_WOW_TRIAL
Definition AuthCodes.h:80
@ GAMEACCOUNT_FLAG_DISABLE_VOICE
Definition AuthCodes.h:94
@ GAMEACCOUNT_FLAG_NOELECTUP
Definition AuthCodes.h:91
@ GAMEACCOUNT_FLAG_NOKICK
Definition AuthCodes.h:78
@ GAMEACCOUNT_FLAG_RETAIL_FROM_TRIAL
Definition AuthCodes.h:102
@ GAMEACCOUNT_FLAG_PROPASS
Definition AuthCodes.h:99
@ GAMEACCOUNT_FLAG_EU_FORBID_BILLING
Definition AuthCodes.h:86
@ GAMEACCOUNT_FLAG_REFERRAL
Definition AuthCodes.h:88
@ GAMEACCOUNT_FLAG_CANCELLED
Definition AuthCodes.h:81
@ GAMEACCOUNT_FLAG_BLIZZARD
Definition AuthCodes.h:89
@ GAMEACCOUNT_FLAG_COLLECTOR
Definition AuthCodes.h:79
@ GAMEACCOUNT_FLAG_WOW_RESTRICTED
Definition AuthCodes.h:87
@ GAMEACCOUNT_FLAG_RECURRING_BILLING
Definition AuthCodes.h:90
@ GAMEACCOUNT_FLAG_DEATH_KNIGHT_OK
Definition AuthCodes.h:106
@ GAMEACCOUNT_FLAG_EXPANSION_COLLECTOR
Definition AuthCodes.h:93
@ GAMEACCOUNT_FLAG_EU_FORBID_CC
Definition AuthCodes.h:97
@ GAMEACCOUNT_FLAG_EXPANSION2_COLLECTOR
Definition AuthCodes.h:103
@ GAMEACCOUNT_FLAG_OPENBETA_DELL
Definition AuthCodes.h:98
@ GAMEACCOUNT_FLAG_EU_FORBID_ELV
Definition AuthCodes.h:85
@ GAMEACCOUNT_FLAG_PENDING_UPGRADE
Definition AuthCodes.h:101
@ GAMEACCOUNT_FLAG_OVERMIND_LINKED
Definition AuthCodes.h:104
@ GAMEACCOUNT_FLAG_GM
Definition AuthCodes.h:77
@ GAMEACCOUNT_FLAG_DEMOS
Definition AuthCodes.h:105
@ GAMEACCOUNT_FLAG_IGR
Definition AuthCodes.h:82
@ GAMEACCOUNT_FLAG_REFERRAL_RESURRECT
Definition AuthCodes.h:96
@ GAMEACCOUNT_FLAG_PROPASS_LOCK
Definition AuthCodes.h:100
ExpansionFlags
Definition AuthCodes.h:110
@ POST_BC_EXP_FLAG
Definition AuthCodes.h:111
@ NO_VALID_EXP_FLAG
Definition AuthCodes.h:113
@ PRE_BC_EXP_FLAG
Definition AuthCodes.h:112
uint32_t uint32
Definition Define.h:133
bool IsAcceptedClientBuild(uint32 build)
Definition AuthCodes.cpp:35
bool IsPreBCAcceptedClientBuild(uint32 build)
Definition AuthCodes.cpp:25
bool IsPostBCAcceptedClientBuild(uint32 build)
Definition AuthCodes.cpp:30