diff options
author | megamage <none@none> | 2009-07-10 08:39:14 +0800 |
---|---|---|
committer | megamage <none@none> | 2009-07-10 08:39:14 +0800 |
commit | d27e5f3de143f0d3273df39fcc79c5012267f03b (patch) | |
tree | 411ff94c8c36b56c2fb14c4f6dee842fe3544840 /src/game/Level3.cpp | |
parent | bf6102e7ed8866feba28622eb3b0089812ec5f36 (diff) |
[8137] Init player display id + native display id on login. Author: hunuza
* Temporary reset of display id on save no longer needed.
* Players always have the right model for their gender.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Level3.cpp')
-rw-r--r-- | src/game/Level3.cpp | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 4fb765fa8a9..8e3102fd4e4 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -5362,9 +5362,6 @@ bool ChatHandler::HandleResetHonorCommand (const char * args) static bool HandleResetStatsOrLevelHelper(Player* player) { - PlayerInfo const *info = objmgr.GetPlayerInfo(player->getRace(), player->getClass()); - if(!info) return false; - ChrClassesEntry const* cEntry = sChrClassesStore.LookupEntry(player->getClass()); if(!cEntry) { @@ -5387,21 +5384,7 @@ static bool HandleResetStatsOrLevelHelper(Player* player) // reset only if player not in some form; if(player->m_form==FORM_NONE) - { - switch(player->getGender()) - { - case GENDER_FEMALE: - player->SetDisplayId(info->displayId_f); - player->SetNativeDisplayId(info->displayId_f); - break; - case GENDER_MALE: - player->SetDisplayId(info->displayId_m); - player->SetNativeDisplayId(info->displayId_m); - break; - default: - break; - } - } + player->InitDisplayIds(); player->SetByteValue(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP ); player->SetByteValue(UNIT_FIELD_BYTES_2, 3, player->m_form); @@ -7449,8 +7432,7 @@ bool ChatHandler::HandleModifyGenderCommand(const char *args) player->SetByteValue(PLAYER_BYTES_3, 0, gender); // Change display ID - player->SetDisplayId(gender ? info->displayId_f : info->displayId_m); - player->SetNativeDisplayId(gender ? info->displayId_f : info->displayId_m); + player->InitDisplayIds(); char const* gender_full = gender ? "female" : "male"; |