public bool UnsetPartyQuest()
{
var quest = this.Quest;
if (quest == null)
return false;
this.Quest = null;
// Remove quest from other members
lock (_sync)
{
foreach (var member in _members.Where(a => a != this.Leader))
member.Quests.Remove(quest);
}
Send.PartyUnsetActiveQuest(this, quest.UniqueId);
return true;
}
}