public void SetPartyQuest(Quest quest)
{
if (this.Quest != null)
this.UnsetPartyQuest();
this.Quest = quest;
// Give quest to other members
lock (_sync)
{
foreach (var member in _members.Where(a => a != this.Leader))
{
member.Quests.AddSilent(quest);
Send.NewQuest(member, quest);
}
}
Send.PartySetActiveQuest(this, quest.UniqueId);
}