diff --git a/Source/Framework/Constants/PlayerConst.cs b/Source/Framework/Constants/PlayerConst.cs index 7ddfa3542..a2041cc07 100644 --- a/Source/Framework/Constants/PlayerConst.cs +++ b/Source/Framework/Constants/PlayerConst.cs @@ -388,7 +388,7 @@ namespace Framework.Constants { None = 0x00000000, Unk1 = 0x00000001, - Unk2 = 0x00000002, + Resting = 0x00000002, CharacterLockedForTransfer = 0x00000004, Unk4 = 0x00000008, Unk5 = 0x00000010, diff --git a/Source/Game/Networking/Packets/CharacterPackets.cs b/Source/Game/Networking/Packets/CharacterPackets.cs index ae943a4d4..c0c9b9d78 100644 --- a/Source/Game/Networking/Packets/CharacterPackets.cs +++ b/Source/Game/Networking/Packets/CharacterPackets.cs @@ -91,6 +91,9 @@ namespace Game.Networking.Packets PlayerFlags playerFlags = (PlayerFlags)fields.Read(12); AtLoginFlags atLoginFlags = (AtLoginFlags)fields.Read(13); + if (playerFlags.HasFlag(PlayerFlags.Resting)) + Flags |= CharacterFlags.Resting; + if (atLoginFlags.HasAnyFlag(AtLoginFlags.Resurrect)) playerFlags &= ~PlayerFlags.Ghost;