diff --git a/Source/Game/Entities/Creature/Gossip.cs b/Source/Game/Entities/Creature/Gossip.cs index b12d04682..e17a3cb0c 100644 --- a/Source/Game/Entities/Creature/Gossip.cs +++ b/Source/Game/Entities/Creature/Gossip.cs @@ -283,6 +283,7 @@ namespace Game.Misc gossipText.QuestFlags = (uint)quest.Flags; gossipText.QuestFlagsEx = (uint)quest.FlagsEx; gossipText.Repeatable = quest.IsTurnIn() && quest.IsRepeatable() && !quest.IsDailyOrWeekly() && !quest.IsMonthly(); + gossipText.Important = quest.IsImportant(); gossipText.QuestTitle = quest.LogTitle; Locale locale = _session.GetSessionDbLocaleIndex(); @@ -375,6 +376,7 @@ namespace Game.Misc text.QuestFlags = (uint)quest.Flags; text.QuestFlagsEx = (uint)quest.FlagsEx; text.Repeatable = quest.IsTurnIn() && quest.IsRepeatable() && !quest.IsDailyOrWeekly() && !quest.IsMonthly(); + text.Important = quest.IsImportant(); text.QuestTitle = quest.LogTitle; if (localeConstant != Locale.enUS) diff --git a/Source/Game/Networking/Packets/NPCPackets.cs b/Source/Game/Networking/Packets/NPCPackets.cs index c9b04f914..6d4df7d56 100644 --- a/Source/Game/Networking/Packets/NPCPackets.cs +++ b/Source/Game/Networking/Packets/NPCPackets.cs @@ -368,6 +368,7 @@ namespace Game.Networking.Packets public uint ContentTuningID; public int QuestType; public bool Repeatable; + public bool Important; public string QuestTitle; public uint QuestFlags; public uint QuestFlagsEx; @@ -381,6 +382,7 @@ namespace Game.Networking.Packets data.WriteUInt32(QuestFlagsEx); data.WriteBit(Repeatable); + data.WriteBit(Important); data.WriteBits(QuestTitle.GetByteCount(), 9); data.FlushBits();