public void Broadcast(Packet packet, bool useMemberEntityId = false, Creature exclude = null) { lock (_sync) { foreach (var member in _members) { if (useMemberEntityId) packet.Id = member.EntityId; if (exclude != member) member.Client.Send(packet); } } }
/// <summary> /// Broadcasts QuestUpdate in party. /// </summary> /// <param name="creature"></param> /// <param name="quest"></param> public static void QuestUpdate(Party party, Quest quest) { var packet = new Packet(Op.QuestUpdate, 0); packet.AddQuestUpdate(quest); party.Broadcast(packet, true); }