public MyClanInformation(User usr) { Clan clan = usr.clan; int Count = (clan.maxUsers / 20) - 1; int clanRank = ClanManager.GetClanRank(clan.id); int length = clan.ClanWars.Count; newPacket(26384); addBlock(4); // OPCode addBlock(1); addBlock(clan.clanRank(usr)); addBlock(clan.name); addBlock(clan.Master); addBlock(clan.MasterEXP); addBlock(Count); addBlock(clan.ClanUsers.Count); addBlock(clan.pendingUsers.Count > 0 ? 1 : 0); addBlock(clan.win); // Clan Win addBlock(clan.lose); // Clan Lose addBlock(clan.exp); // Clan EXP addBlock(clanRank); // Clan Ranking addBlock(0); addBlock(clan.Description.Replace((char)0x20, (char)0x1D)); addBlock(clan.Announcment.Replace((char)0x20, (char)0x1D)); addBlock(clan.iconid); addBlock(length); foreach (ClanWar cw in clan.ClanWars.Values.Where(u => u != null).Take(length > 3 ? 3 : length)) { addBlock(cw.versusClan); addBlock(cw.score); addBlock(cw.won ? 1 : 0); } }