[2] | 1 | /* |
---|
[102] | 2 | * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> |
---|
| 3 | * |
---|
[44] | 4 | * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> |
---|
[2] | 5 | * |
---|
| 6 | * This program is free software; you can redistribute it and/or modify |
---|
| 7 | * it under the terms of the GNU General Public License as published by |
---|
| 8 | * the Free Software Foundation; either version 2 of the License, or |
---|
| 9 | * (at your option) any later version. |
---|
| 10 | * |
---|
| 11 | * This program is distributed in the hope that it will be useful, |
---|
| 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
[44] | 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
[2] | 14 | * GNU General Public License for more details. |
---|
| 15 | * |
---|
| 16 | * You should have received a copy of the GNU General Public License |
---|
| 17 | * along with this program; if not, write to the Free Software |
---|
[44] | 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
---|
[2] | 19 | */ |
---|
| 20 | |
---|
| 21 | /** \file |
---|
| 22 | \ingroup realmd |
---|
| 23 | */ |
---|
| 24 | |
---|
| 25 | #ifndef _AUTHCODES_H |
---|
| 26 | #define _AUTHCODES_H |
---|
| 27 | |
---|
| 28 | enum eAuthResults |
---|
| 29 | { |
---|
| 30 | REALM_AUTH_SUCCESS = 0x00, |
---|
| 31 | REALM_AUTH_FAILURE = 0x01, ///< Unable to connect |
---|
| 32 | REALM_AUTH_UNKNOWN1 = 0x02, ///< Unable to connect |
---|
| 33 | REALM_AUTH_ACCOUNT_BANNED = 0x03, ///< This <game> account has been closed and is no longer available for use. Please go to <site>/banned.html for further information. |
---|
| 34 | REALM_AUTH_NO_MATCH = 0x04, ///< The information you have entered is not valid. Please check the spelling of the account name and password. If you need help in retrieving a lost or stolen password, see <site> for more information |
---|
| 35 | REALM_AUTH_UNKNOWN2 = 0x05, ///< The information you have entered is not valid. Please check the spelling of the account name and password. If you need help in retrieving a lost or stolen password, see <site> for more information |
---|
| 36 | REALM_AUTH_ACCOUNT_IN_USE = 0x06, ///< This account is already logged into <game>. Please check the spelling and try again. |
---|
| 37 | REALM_AUTH_PREPAID_TIME_LIMIT = 0x07, ///< You have used up your prepaid time for this account. Please purchase more to continue playing |
---|
| 38 | REALM_AUTH_SERVER_FULL = 0x08, ///< Could not log in to <game> at this time. Please try again later. |
---|
| 39 | REALM_AUTH_WRONG_BUILD_NUMBER = 0x09, ///< Unable to validate game version. This may be caused by file corruption or interference of another program. Please visit <site> for more information and possible solutions to this issue. |
---|
| 40 | REALM_AUTH_UPDATE_CLIENT = 0x0a, ///< Downloading |
---|
| 41 | REALM_AUTH_UNKNOWN3 = 0x0b, ///< Unable to connect |
---|
| 42 | REALM_AUTH_ACCOUNT_FREEZED = 0x0c, ///< This <game> account has been temporarily suspended. Please go to <site>/banned.html for further information |
---|
| 43 | REALM_AUTH_UNKNOWN4 = 0x0d, ///< Unable to connect |
---|
| 44 | REALM_AUTH_UNKNOWN5 = 0x0e, ///< Connected. |
---|
| 45 | REALM_AUTH_PARENTAL_CONTROL = 0x0f ///< Access to this account has been blocked by parental controls. Your settings may be changed in your account preferences at <site> |
---|
| 46 | }; |
---|
| 47 | |
---|
| 48 | enum LoginResult |
---|
| 49 | { |
---|
| 50 | LOGIN_OK = 0x00, |
---|
| 51 | LOGIN_FAILED = 0x01, |
---|
| 52 | LOGIN_FAILED2 = 0x02, |
---|
| 53 | LOGIN_BANNED = 0x03, |
---|
| 54 | LOGIN_UNKNOWN_ACCOUNT = 0x04, |
---|
| 55 | LOGIN_UNKNOWN_ACCOUNT3 = 0x05, |
---|
| 56 | LOGIN_ALREADYONLINE = 0x06, |
---|
| 57 | LOGIN_NOTIME = 0x07, |
---|
| 58 | LOGIN_DBBUSY = 0x08, |
---|
| 59 | LOGIN_BADVERSION = 0x09, |
---|
| 60 | LOGIN_DOWNLOAD_FILE = 0x0A, |
---|
| 61 | LOGIN_FAILED3 = 0x0B, |
---|
| 62 | LOGIN_SUSPENDED = 0x0C, |
---|
| 63 | LOGIN_FAILED4 = 0x0D, |
---|
| 64 | LOGIN_CONNECTED = 0x0E, |
---|
| 65 | LOGIN_PARENTALCONTROL = 0x0F, |
---|
| 66 | LOGIN_LOCKED_ENFORCED = 0x10, |
---|
| 67 | }; |
---|
| 68 | |
---|
| 69 | // we need to stick to 1 version or half of the stuff will work for someone |
---|
| 70 | // others will not and opposite |
---|
| 71 | // will only support WoW and WoW:TBC 2.4.3 client build 8606... |
---|
| 72 | |
---|
[44] | 73 | #define EXPECTED_TRINITY_CLIENT_BUILD {8606, 0} |
---|
[2] | 74 | |
---|
| 75 | #endif |
---|