From e46c8c7e25366ea62be32ffac807d279f2ac0e1b Mon Sep 17 00:00:00 2001 From: hondacrx Date: Wed, 21 Feb 2024 18:18:20 -0500 Subject: [PATCH] Core/Misc: Defined and implemented CHARACTER_FLAG_RESTING Port From (https://github.com/TrinityCore/TrinityCore/commit/9ec1cc07b45ec703028636b2a4302d4a238d090a) --- Source/Framework/Constants/PlayerConst.cs | 2 +- Source/Game/Networking/Packets/CharacterPackets.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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;