aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h99
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.h2
3 files changed, 54 insertions, 49 deletions
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index f7f641d67f0..ceca1ac3076 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -6321,55 +6321,56 @@ enum ResponseCodes
CHAR_CREATE_CLASS_TRIAL_THROTTLE_WEEK = 60,
CHAR_CREATE_CLASS_TRIAL_THROTTLE_ACCOUNT = 61,
CHAR_CREATE_FACTION_BALANCE = 62,
-
- CHAR_DELETE_IN_PROGRESS = 63,
- CHAR_DELETE_SUCCESS = 64,
- CHAR_DELETE_FAILED = 65,
- CHAR_DELETE_FAILED_CHARACTER_SERVICE_PENDING = 66,
- CHAR_DELETE_FAILED_GUILD_LEADER = 67,
- CHAR_DELETE_FAILED_ARENA_CAPTAIN = 68,
- CHAR_DELETE_FAILED_HAS_HEIRLOOM_OR_MAIL = 69,
- CHAR_DELETE_FAILED_DEPRECATED1 = 70,
- CHAR_DELETE_FAILED_HAS_WOW_TOKEN = 71,
- CHAR_DELETE_FAILED_DEPRECATED2 = 72,
- CHAR_DELETE_FAILED_COMMUNITY_OWNER = 73,
-
- CHAR_LOGIN_IN_PROGRESS = 74,
- CHAR_LOGIN_SUCCESS = 75,
- CHAR_LOGIN_NO_WORLD = 76,
- CHAR_LOGIN_DUPLICATE_CHARACTER = 77,
- CHAR_LOGIN_NO_INSTANCES = 78,
- CHAR_LOGIN_FAILED = 79,
- CHAR_LOGIN_DISABLED = 80,
- CHAR_LOGIN_NO_CHARACTER = 81,
- CHAR_LOGIN_LOCKED_FOR_TRANSFER = 82,
- CHAR_LOGIN_LOCKED_BY_BILLING = 83,
- CHAR_LOGIN_LOCKED_BY_MOBILE_AH = 84,
- CHAR_LOGIN_TEMPORARY_GM_LOCK = 85,
- CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE = 86,
- CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE = 87,
- CHAR_LOGIN_LOCKED_BY_REVOKED_VAS_TRANSACTION = 88,
- CHAR_LOGIN_LOCKED_BY_RESTRICTION = 89,
- CHAR_LOGIN_LOCKED_FOR_REALM_PLAYTYPE = 90,
-
- CHAR_NAME_SUCCESS = 91,
- CHAR_NAME_FAILURE = 92,
- CHAR_NAME_NO_NAME = 93,
- CHAR_NAME_TOO_SHORT = 94,
- CHAR_NAME_TOO_LONG = 95,
- CHAR_NAME_INVALID_CHARACTER = 96,
- CHAR_NAME_MIXED_LANGUAGES = 97,
- CHAR_NAME_PROFANE = 98,
- CHAR_NAME_RESERVED = 99,
- CHAR_NAME_INVALID_APOSTROPHE = 100,
- CHAR_NAME_MULTIPLE_APOSTROPHES = 101,
- CHAR_NAME_THREE_CONSECUTIVE = 102,
- CHAR_NAME_INVALID_SPACE = 103,
- CHAR_NAME_CONSECUTIVE_SPACES = 104,
- CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 105,
- CHAR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 106,
- CHAR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 107,
- CHAR_NAME_SPACES_DISALLOWED = 108,
+ CHAR_CREATE_TIMERUNNING = 63,
+
+ CHAR_DELETE_IN_PROGRESS = 64,
+ CHAR_DELETE_SUCCESS = 65,
+ CHAR_DELETE_FAILED = 66,
+ CHAR_DELETE_FAILED_CHARACTER_SERVICE_PENDING = 67,
+ CHAR_DELETE_FAILED_GUILD_LEADER = 68,
+ CHAR_DELETE_FAILED_ARENA_CAPTAIN = 69,
+ CHAR_DELETE_FAILED_HAS_HEIRLOOM_OR_MAIL = 70,
+ CHAR_DELETE_FAILED_DEPRECATED1 = 71,
+ CHAR_DELETE_FAILED_HAS_WOW_TOKEN = 72,
+ CHAR_DELETE_FAILED_DEPRECATED2 = 73,
+ CHAR_DELETE_FAILED_COMMUNITY_OWNER = 74,
+
+ CHAR_LOGIN_IN_PROGRESS = 75,
+ CHAR_LOGIN_SUCCESS = 76,
+ CHAR_LOGIN_NO_WORLD = 77,
+ CHAR_LOGIN_DUPLICATE_CHARACTER = 78,
+ CHAR_LOGIN_NO_INSTANCES = 79,
+ CHAR_LOGIN_FAILED = 80,
+ CHAR_LOGIN_DISABLED = 81,
+ CHAR_LOGIN_NO_CHARACTER = 82,
+ CHAR_LOGIN_LOCKED_FOR_TRANSFER = 83,
+ CHAR_LOGIN_LOCKED_BY_BILLING = 84,
+ CHAR_LOGIN_LOCKED_BY_MOBILE_AH = 85,
+ CHAR_LOGIN_TEMPORARY_GM_LOCK = 86,
+ CHAR_LOGIN_LOCKED_BY_CHARACTER_UPGRADE = 87,
+ CHAR_LOGIN_LOCKED_BY_REVOKED_CHARACTER_UPGRADE = 88,
+ CHAR_LOGIN_LOCKED_BY_REVOKED_VAS_TRANSACTION = 89,
+ CHAR_LOGIN_LOCKED_BY_RESTRICTION = 90,
+ CHAR_LOGIN_LOCKED_FOR_REALM_PLAYTYPE = 91,
+
+ CHAR_NAME_SUCCESS = 92,
+ CHAR_NAME_FAILURE = 93,
+ CHAR_NAME_NO_NAME = 94,
+ CHAR_NAME_TOO_SHORT = 95,
+ CHAR_NAME_TOO_LONG = 96,
+ CHAR_NAME_INVALID_CHARACTER = 97,
+ CHAR_NAME_MIXED_LANGUAGES = 98,
+ CHAR_NAME_PROFANE = 99,
+ CHAR_NAME_RESERVED = 100,
+ CHAR_NAME_INVALID_APOSTROPHE = 101,
+ CHAR_NAME_MULTIPLE_APOSTROPHES = 102,
+ CHAR_NAME_THREE_CONSECUTIVE = 103,
+ CHAR_NAME_INVALID_SPACE = 104,
+ CHAR_NAME_CONSECUTIVE_SPACES = 105,
+ CHAR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 106,
+ CHAR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 107,
+ CHAR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 108,
+ CHAR_NAME_SPACES_DISALLOWED = 109,
};
enum CharacterUndeleteResult
diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp
index c6fbda45636..13b0d5c4935 100644
--- a/src/server/game/Server/Packets/CharacterPackets.cpp
+++ b/src/server/game/Server/Packets/CharacterPackets.cpp
@@ -412,11 +412,13 @@ void CreateCharacter::Read()
bool const hasTemplateSet = _worldPacket.ReadBit();
CreateInfo->IsTrialBoost = _worldPacket.ReadBit();
CreateInfo->UseNPE = _worldPacket.ReadBit();
+ CreateInfo->HardcoreSelfFound = _worldPacket.ReadBit();
_worldPacket >> CreateInfo->Race;
_worldPacket >> CreateInfo->Class;
_worldPacket >> CreateInfo->Sex;
CreateInfo->Customizations.resize(_worldPacket.read<uint32>());
+ _worldPacket >> CreateInfo->TimerunningSeasonID;
CreateInfo->Name = _worldPacket.ReadString(nameLength);
if (hasTemplateSet)
CreateInfo->TemplateSet = _worldPacket.read<int32>();
diff --git a/src/server/game/Server/Packets/CharacterPackets.h b/src/server/game/Server/Packets/CharacterPackets.h
index deeb8314e06..2ca358dc994 100644
--- a/src/server/game/Server/Packets/CharacterPackets.h
+++ b/src/server/game/Server/Packets/CharacterPackets.h
@@ -62,8 +62,10 @@ namespace WorldPackets
uint8 Sex = GENDER_NONE;
Array<ChrCustomizationChoice, 250> Customizations;
Optional<int32> TemplateSet;
+ int32 TimerunningSeasonID = 0;
bool IsTrialBoost = false;
bool UseNPE = false;
+ bool HardcoreSelfFound = false;
std::string Name;
/// Server side data