From e2f75b5f54b0c07ad29eb66f94ee672e02a44b08 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 1 Nov 2019 17:18:31 -0400 Subject: [PATCH] Core/PacketIO: Fixed quest log updatefield packet structure Port From (https://github.com/TrinityCore/TrinityCore/commit/eda48550f227c7144810db6ac7bb9116090bdfd1) --- .../Game/Entities/Object/Update/UpdateFields.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Source/Game/Entities/Object/Update/UpdateFields.cs b/Source/Game/Entities/Object/Update/UpdateFields.cs index 520515764..b2bee1748 100644 --- a/Source/Game/Entities/Object/Update/UpdateFields.cs +++ b/Source/Game/Entities/Object/Update/UpdateFields.cs @@ -2349,7 +2349,7 @@ namespace Game.Entities if (changesMask.GetBlock(i) != 0) data.WriteBits(changesMask.GetBlock(i), 32); - bool hasQuestLogDynamicChangesMask = data.WriteBit(IsQuestLogDynamicChangesMask()); + bool noQuestLogChangesMask = data.WriteBit(IsQuestLogChangesMaskSkipped()); if (changesMask[0]) { if (changesMask[1]) @@ -2378,10 +2378,10 @@ namespace Game.Entities { if (QuestSessionQuestLog.HasChanged(i)) { - if (hasQuestLogDynamicChangesMask) - QuestSessionQuestLog[i].WriteUpdate(data, owner, receiver); - else + if (noQuestLogChangesMask) QuestSessionQuestLog[i].WriteCreate(data, owner, receiver); + else + QuestSessionQuestLog[i].WriteUpdate(data, owner, receiver); } } } @@ -2539,10 +2539,10 @@ namespace Game.Entities { if (changesMask[42 + i]) { - if (hasQuestLogDynamicChangesMask) - QuestLog[i].WriteUpdate(data, owner, receiver); - else + if (noQuestLogChangesMask) QuestLog[i].WriteCreate(data, owner, receiver); + else + QuestLog[i].WriteUpdate(data, owner, receiver); } } } @@ -2613,7 +2613,7 @@ namespace Game.Entities _changesMask.ResetAll(); } - bool IsQuestLogDynamicChangesMask() { return false; } // bandwidth savings aren't worth the cpu time + bool IsQuestLogChangesMaskSkipped() { return false; } // bandwidth savings aren't worth the cpu time } public class SkillInfo : BaseUpdateData