diff options
author | Liberate <tbaart@gmail.com> | 2011-06-23 15:00:44 +0200 |
---|---|---|
committer | Liberate <tbaart@gmail.com> | 2011-06-23 15:00:44 +0200 |
commit | 03eb4ae502f34a11ff9ab8126d8d3579d5e7b178 (patch) | |
tree | 414c803155ce38608816a76c4d99e1ebda6d0f87 /src | |
parent | aa272f0fb78ecf3e8801c4a1e3a595e1f04c29d6 (diff) |
Core/WorldSession: Fix level requirement for Death Knight creation.
Closes #2098
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp b/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp index df5becb315f..0424bb3aab8 100755 --- a/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp @@ -525,11 +525,11 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte uint32 freeHeroicSlots = sWorld->getIntConfig(CONFIG_HEROIC_CHARACTERS_PER_REALM); Field* field = result->Fetch(); - uint8 accRace = field[1].GetUInt32(); + uint8 accRace = field[1].GetUInt8(); if (GetSecurity() == SEC_PLAYER && createInfo->Class == CLASS_DEATH_KNIGHT) { - uint8 accClass = field[2].GetUInt32(); + uint8 accClass = field[2].GetUInt8(); if (accClass == CLASS_DEATH_KNIGHT) { if (freeHeroicSlots > 0) @@ -549,7 +549,7 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte if (!hasHeroicReqLevel) { - uint32 accLevel = field[0].GetUInt32(); + uint8 accLevel = field[0].GetUInt8(); if (accLevel >= heroicReqLevel) hasHeroicReqLevel = true; } @@ -583,14 +583,14 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte break; field = result->Fetch(); - accRace = field[1].GetUInt32(); + accRace = field[1].GetUInt8(); if (!haveSameRace) haveSameRace = createInfo->Race == accRace; if (GetSecurity() == SEC_PLAYER && createInfo->Class == CLASS_DEATH_KNIGHT) { - uint8 acc_class = field[2].GetUInt32(); + uint8 acc_class = field[2].GetUInt8(); if (acc_class == CLASS_DEATH_KNIGHT) { if (freeHeroicSlots > 0) @@ -610,7 +610,7 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte if (!hasHeroicReqLevel) { - uint32 acc_level = field[0].GetUInt32(); + uint8 acc_level = field[0].GetUInt8(); if (acc_level >= heroicReqLevel) hasHeroicReqLevel = true; } |