summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/common')
-rw-r--r--src/common/Common.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/common/Common.h b/src/common/Common.h
index 87ec6b4d2b..98f343a45e 100644
--- a/src/common/Common.h
+++ b/src/common/Common.h
@@ -61,6 +61,44 @@ enum AccountTypes
SEC_CONSOLE = 4 // must be always last in list, accounts must have less security level always also
};
+enum AccountFlag
+{
+ ACCOUNT_FLAG_GM = 0x1, // Account is GM
+ ACCOUNT_FLAG_NOKICK = 0x2, // NYI UNK
+ ACCOUNT_FLAG_COLLECTOR = 0x4, // NYI Collector's Edition
+ ACCOUNT_FLAG_TRIAL = 0x8, // NYI Trial account
+ ACCOUNT_FLAG_CANCELLED = 0x10, // NYI UNK
+ ACCOUNT_FLAG_IGR = 0x20, // NYI Internet Game Room (Internet cafe?)
+ ACCOUNT_FLAG_WHOLESALER = 0x40, // NYI UNK
+ ACCOUNT_FLAG_PRIVILEGED = 0x80, // NYI UNK
+ ACCOUNT_FLAG_EU_FORBID_ELV = 0x100, // NYI UNK
+ ACCOUNT_FLAG_EU_FORBID_BILLING = 0x200, // NYI UNK
+ ACCOUNT_FLAG_RESTRICTED = 0x400, // NYI UNK
+ ACCOUNT_FLAG_REFERRAL = 0x800, // NYI Recruit-A-Friend, either referer or referee
+ ACCOUNT_FLAG_BLIZZARD = 0x1000, // NYI UNK
+ ACCOUNT_FLAG_RECURRING_BILLING = 0x2000, // NYI UNK
+ ACCOUNT_FLAG_NOELECTUP = 0x4000, // NYI UNK
+ ACCOUNT_FLAG_KR_CERTIFICATE = 0x8000, // NYI Korean certificate?
+ ACCOUNT_FLAG_EXPANSION_COLLECTOR = 0x10000, // NYI TBC Collector's Edition
+ ACCOUNT_FLAG_DISABLE_VOICE = 0x20000, // NYI Can't join voice chat
+ ACCOUNT_FLAG_DISABLE_VOICE_SPEAK = 0x40000, // NYI Can't speak in voice chat
+ ACCOUNT_FLAG_REFERRAL_RESURRECT = 0x80000, // NYI Scroll of Resurrection
+ ACCOUNT_FLAG_EU_FORBID_CC = 0x100000, // NYI UNK
+ ACCOUNT_FLAG_OPENBETA_DELL = 0x200000, // NYI https://wowpedia.fandom.com/wiki/Dell_XPS_M1730_World_of_Warcraft_Edition
+ ACCOUNT_FLAG_PROPASS = 0x400000, // NYI UNK
+ ACCOUNT_FLAG_PROPASS_LOCK = 0x800000, // NYI Pro pass (arena tournament)
+ ACCOUNT_FLAG_PENDING_UPGRADE = 0x1000000, // NYI UNK
+ ACCOUNT_FLAG_RETAIL_FROM_TRIAL = 0x2000000, // NYI UNK
+ ACCOUNT_FLAG_EXPANSION2_COLLECTOR = 0x4000000, // NYI WotLK Collector's Edition
+ ACCOUNT_FLAG_OVERMIND_LINKED = 0x8000000, // NYI Linked with Battle.net account
+ ACCOUNT_FLAG_DEMOS = 0x10000000, // NYI UNK
+ ACCOUNT_FLAG_DEATH_KNIGHT_OK = 0x20000000, // NYI Has level 55 on account?
+ // Below might be StarCraft II related
+ ACCOUNT_FLAG_S2_REQUIRE_IGR = 0x40000000, // NYI UNK
+ ACCOUNT_FLAG_S2_TRIAL = 0x80000000, // NYI UNK
+ ACCOUNT_FLAG_S2_RESTRICTED = 0xFFFFFFFF // NYI UNK
+};
+
enum LocaleConstant
{
LOCALE_enUS = 0,