mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-08 15:58:04 +00:00
fix(Core/Player): implement Character flag CHARACTER_FLAG_RESTING (#22499)
This commit is contained in:
@@ -101,7 +101,7 @@ enum CharacterFlags
|
|||||||
{
|
{
|
||||||
CHARACTER_FLAG_NONE = 0x00000000,
|
CHARACTER_FLAG_NONE = 0x00000000,
|
||||||
CHARACTER_FLAG_UNK1 = 0x00000001,
|
CHARACTER_FLAG_UNK1 = 0x00000001,
|
||||||
CHARACTER_FLAG_UNK2 = 0x00000002,
|
CHARACTER_FLAG_RESTING = 0x00000002,
|
||||||
CHARACTER_LOCKED_FOR_TRANSFER = 0x00000004,
|
CHARACTER_LOCKED_FOR_TRANSFER = 0x00000004,
|
||||||
CHARACTER_FLAG_UNK4 = 0x00000008,
|
CHARACTER_FLAG_UNK4 = 0x00000008,
|
||||||
CHARACTER_FLAG_UNK5 = 0x00000010,
|
CHARACTER_FLAG_UNK5 = 0x00000010,
|
||||||
@@ -1156,6 +1156,8 @@ bool Player::BuildEnumData(PreparedQueryResult result, WorldPacket* data)
|
|||||||
|
|
||||||
*data << uint32(fields[16].Get<uint32>()); // guild id
|
*data << uint32(fields[16].Get<uint32>()); // guild id
|
||||||
|
|
||||||
|
if (playerFlags & PLAYER_FLAGS_RESTING)
|
||||||
|
playerFlags |= CHARACTER_FLAG_RESTING;
|
||||||
if (atLoginFlags & AT_LOGIN_RESURRECT)
|
if (atLoginFlags & AT_LOGIN_RESURRECT)
|
||||||
playerFlags &= ~PLAYER_FLAGS_GHOST;
|
playerFlags &= ~PLAYER_FLAGS_GHOST;
|
||||||
if (playerFlags & PLAYER_FLAGS_HIDE_HELM)
|
if (playerFlags & PLAYER_FLAGS_HIDE_HELM)
|
||||||
|
|||||||
Reference in New Issue
Block a user