diff --git a/Source/Game/Entities/Creature/Gossip.cs b/Source/Game/Entities/Creature/Gossip.cs index ddbc8d957..4f9602fe8 100644 --- a/Source/Game/Entities/Creature/Gossip.cs +++ b/Source/Game/Entities/Creature/Gossip.cs @@ -458,6 +458,7 @@ namespace Game.Misc packet.QuestInfoID = (int)quest.QuestInfoID; packet.QuestSessionBonus = 0; //quest.GetQuestSessionBonus(); // this is only sent while quest session is active packet.AutoLaunched = autoLaunched; + packet.ResetByScheduler = quest.IsResetByScheduler(); packet.DisplayPopup = displayPopup; packet.QuestFlags[0] = (uint)(quest.Flags & (WorldConfig.GetBoolValue(WorldCfg.QuestIgnoreAutoAccept) ? ~QuestFlags.AutoAccept : ~QuestFlags.None)); packet.QuestFlags[1] = (uint)quest.FlagsEx; diff --git a/Source/Game/Networking/Packets/QuestPackets.cs b/Source/Game/Networking/Packets/QuestPackets.cs index b93e1fcc3..140a65811 100644 --- a/Source/Game/Networking/Packets/QuestPackets.cs +++ b/Source/Game/Networking/Packets/QuestPackets.cs @@ -490,6 +490,7 @@ namespace Game.Networking.Packets _worldPacket.WriteBit(AutoLaunched); _worldPacket.WriteBit(FromContentPush); _worldPacket.WriteBit(false); // unused in client + _worldPacket.WriteBit(ResetByScheduler); _worldPacket.WriteBit(StartCheat); _worldPacket.WriteBit(DisplayPopup); _worldPacket.FlushBits(); @@ -538,6 +539,7 @@ namespace Game.Networking.Packets public bool StartCheat; public bool AutoLaunched; public bool FromContentPush; + public bool ResetByScheduler; } public class QuestGiverRequestItems : ServerPacket