diff --git a/Source/Framework/Constants/Authentication/AuthConst.cs b/Source/Framework/Constants/Authentication/AuthConst.cs index b0c8fcdc4..06f4b2e6a 100644 --- a/Source/Framework/Constants/Authentication/AuthConst.cs +++ b/Source/Framework/Constants/Authentication/AuthConst.cs @@ -60,70 +60,69 @@ namespace Framework.Constants CharCreateOnlyExisting = 33, CharCreateExpansion = 34, CharCreateExpansionClass = 35, - CharCreateLevelRequirement = 36, - CharCreateUniqueClassLimit = 37, - CharCreateCharacterInGuild = 38, - CharCreateRestrictedRaceclass = 39, - CharCreateCharacterChooseRace = 40, - CharCreateCharacterArenaLeader = 41, - CharCreateCharacterDeleteMail = 42, - CharCreateCharacterSwapFaction = 43, - CharCreateCharacterRaceOnly = 44, - CharCreateCharacterGoldLimit = 45, - CharCreateForceLogin = 46, - CharCreateTrial = 47, - CharCreateTimeout = 48, - CharCreateThrottle = 49, + CharCreateCharacterInGuild = 36, + CharCreateRestrictedRaceclass = 37, + CharCreateCharacterChooseRace = 38, + CharCreateCharacterArenaLeader = 39, + CharCreateCharacterDeleteMail = 40, + CharCreateCharacterSwapFaction = 41, + CharCreateCharacterRaceOnly = 42, + CharCreateCharacterGoldLimit = 43, + CharCreateForceLogin = 44, + CharCreateTrial = 45, + CharCreateTimeout = 46, + CharCreateThrottle = 47, + CharCreateAlliedRaceAchievement = 48, + CharCreateCharacterInCommunity = 49, + CharCreateNewPlayer = 50, - CharCreateAlliedRaceAchievement = 50, - CharCreateLevelRequirementDemonHunter = 51, + CharDeleteInProgress = 51, + CharDeleteSuccess = 52, + CharDeleteFailed = 53, + CharDeleteFailedLockedForTransfer = 54, + CharDeleteFailedGuildLeader = 55, + CharDeleteFailedArenaCaptain = 56, + CharDeleteFailedHasHeirloomOrMail = 57, + CharDeleteFailedUpgradeInProgress = 58, + CharDeleteFailedHasWowToken = 59, + CharDeleteFailedVasTransactionInProgress = 60, + CharDeleteFailedCommunityOwner = 61, - CharCreateCharacterInCommunity = 52, - CharDeleteInProgress = 53, - CharDeleteSuccess = 54, - CharDeleteFailed = 55, - CharDeleteFailedLockedForTransfer = 56, - CharDeleteFailedGuildLeader = 57, - CharDeleteFailedArenaCaptain = 58, - CharDeleteFailedHasHeirloomOrMail = 59, - CharDeleteFailedUpgradeInProgress = 60, - CharDeleteFailedHasWowToken = 61, - CharDeleteFailedVasTransactionInProgress = 62, - CharDeleteFailedCommunityOwner = 63, - CharLoginInProgress = 64, - CharLoginSuccess = 65, - CharLoginNoWorld = 66, - CharLoginDuplicateCharacter = 67, - CharLoginNoInstances = 68, - CharLoginFailed = 69, - CharLoginDisabled = 70, - CharLoginNoCharacter = 71, - CharLoginLockedForTransfer = 72, - CharLoginLockedByBilling = 73, - CharLoginLockedByMobileAh = 74, - CharLoginTemporaryGmLock = 75, - CharLoginLockedByCharacterUpgrade = 76, - CharLoginLockedByRevokedCharacterUpgrade = 77, - CharLoginLockedByRevokedVasTransaction = 78, - CharLoginLockedByRestriction = 79, - CharNameSuccess = 80, - CharNameFailure = 81, - CharNameNoName = 82, - CharNameTooShort = 83, - CharNameTooLong = 84, - CharNameInvalidCharacter = 85, - CharNameMixedLanguages = 86, - CharNameProfane = 87, - CharNameReserved = 88, - CharNameInvalidApostrophe = 89, - CharNameMultipleApostrophes = 90, - CharNameThreeConsecutive = 91, - CharNameInvalidSpace = 92, - CharNameConsecutiveSpaces = 93, - CharNameRussianConsecutiveSilentCharacters = 94, - CharNameRussianSilentCharacterAtBeginningOrEnd = 95, - CharNameDeclensionDoesntMatchBaseName = 96, - CharNameSpacesDisallowed = 97 + CharLoginInProgress = 62, + CharLoginSuccess = 63, + CharLoginNoWorld = 64, + CharLoginDuplicateCharacter = 65, + CharLoginNoInstances = 66, + CharLoginFailed = 67, + CharLoginDisabled = 68, + CharLoginNoCharacter = 69, + CharLoginLockedForTransfer = 70, + CharLoginLockedByBilling = 71, + CharLoginLockedByMobileAh = 72, + CharLoginTemporaryGmLock = 73, + CharLoginLockedByCharacterUpgrade = 74, + CharLoginLockedByRevokedCharacterUpgrade = 75, + CharLoginLockedByRevokedVasTransaction = 76, + CharLoginLockedByRestriction = 77, + + CharNameSuccess = 78, + CharNameFailure = 79, + CharNameNoName = 80, + CharNameTooShort = 81, + CharNameTooLong = 82, + CharNameInvalidCharacter = 83, + CharNameMixedLanguages = 84, + CharNameProfane = 85, + CharNameReserved = 86, + CharNameInvalidApostrophe = 87, + CharNameMultipleApostrophes = 88, + CharNameThreeConsecutive = 89, + CharNameInvalidSpace = 90, + CharNameConsecutiveSpaces = 91, + CharNameRussianConsecutiveSilentCharacters = 92, + CharNameRussianSilentCharacterAtBeginningOrEnd = 93, + CharNameDeclensionDoesntMatchBaseName = 94, + CharNameSpacesDisallowed = 95 } public enum CharacterUndeleteResult diff --git a/Source/Game/Handlers/CharacterHandler.cs b/Source/Game/Handlers/CharacterHandler.cs index 374d02b2b..0642cf62d 100644 --- a/Source/Game/Handlers/CharacterHandler.cs +++ b/Source/Game/Handlers/CharacterHandler.cs @@ -505,7 +505,7 @@ namespace Game if (checkDemonHunterReqs && !hasDemonHunterReqLevel) { - SendCharCreate(ResponseCodes.CharCreateLevelRequirementDemonHunter); + SendCharCreate(ResponseCodes.CharCreateNewPlayer); return; }