public override void Process(Level level) { var alliances = ObjectManager.GetInMemoryAlliances(); var joinableAlliances = new List <Alliance>(); var i = 0; var j = 0; while (j < m_vAllianceLimit && i < alliances.Count) { if (alliances[i].GetAllianceMembers().Count != 0 && alliances[i].GetAllianceName().Contains(m_vSearchString)) { joinableAlliances.Add(alliances[i]); j++; } i++; } joinableAlliances = joinableAlliances.ToList(); var p = new AllianceListMessage(Client); p.SetAlliances(joinableAlliances); p.SetSearchString(m_vSearchString); PacketManager.ProcessOutgoingPacket(p); }
public override void Process(Level level) { var alliances = ObjectManager.GetInMemoryAlliances(); List<Alliance> joinableAlliances = new List<Alliance>(); int i = 0; int j = 0; while (j < m_vAllianceLimit && i < alliances.Count) { if (alliances[i].GetAllianceMembers().Count != 0 && alliances[i].GetAllianceName().Contains(m_vSearchString)) { joinableAlliances.Add(alliances[i]); j++; } i++; } joinableAlliances = joinableAlliances.ToList(); var p = new AllianceListMessage(this.Client); p.SetAlliances(joinableAlliances); p.SetSearchString(m_vSearchString); PacketManager.ProcessOutgoingPacket(p); }