public void ReadPacket(PacketReader reader) { ClanID = reader.ReadInt64(); ClanName = reader.ReadString(); Unknown1 = reader.ReadInt32(); Unknown2 = reader.ReadInt32(); MembersCount = reader.ReadInt32(); TotalPoints = reader.ReadInt32(); RequiedTrophies = reader.ReadInt32(); WarsWon = reader.ReadInt32(); Unknown3 = reader.ReadInt32(); Unknown4 = reader.ReadInt32(); Unknown5 = reader.ReadInt32(); Unknown6 = reader.ReadInt32(); Unknown7 = reader.ReadInt32(); ClanPerksPoints = reader.ReadInt32(); Level = reader.ReadInt32(); Description = reader.ReadString(); Unknown8 = reader.ReadInt32(); Unknown9 = reader.ReadInt32(); LegacyMembersCount = reader.ReadByte(); // It appears this is some legacy data, only some clans don't have this data. // It seemed to trend towards old clans, newer clans didn't have an issue. if (LegacyMembersCount != MembersCount) { Unknown10 = reader.ReadInt32(); Unknown11 = reader.ReadInt32(); } Members = new List<AllianceMemberInfo>(); for (int i = 0; i < MembersCount; i++) { var allianceMember = new AllianceMemberInfo(); allianceMember.UserID = reader.ReadInt64(); allianceMember.Name = reader.ReadString(); allianceMember.Role = reader.ReadInt32(); allianceMember.Level = reader.ReadInt32(); allianceMember.League = reader.ReadInt32(); allianceMember.Trophies = reader.ReadInt32(); allianceMember.TroopsDonated = reader.ReadInt32(); allianceMember.TroopsReceived = reader.ReadInt32(); allianceMember.Rank = reader.ReadInt32(); allianceMember.PreviousRank = reader.ReadInt32(); allianceMember.NewMember = reader.ReadByte(); allianceMember.Unknown1 = reader.ReadByte(); allianceMember.Unknown2 = reader.ReadInt32(); allianceMember.Unknown3 = reader.ReadInt32(); allianceMember.Unknown4 = reader.ReadInt32(); allianceMember.Unknown5 = reader.ReadInt32(); Members.Add(allianceMember); } }
public void ReadPacket(PacketReader reader) { ClanID = reader.ReadInt64(); ClanName = reader.ReadString(); Unknown1 = reader.ReadInt32(); Unknown2 = reader.ReadInt32(); MembersCount = reader.ReadInt32(); TotalPoints = reader.ReadInt32(); RequiedTrophies = reader.ReadInt32(); WarsWon = reader.ReadInt32(); Unknown3 = reader.ReadInt32(); Unknown4 = reader.ReadInt32(); Unknown5 = reader.ReadInt32(); Unknown6 = reader.ReadInt32(); Unknown7 = reader.ReadInt32(); ClanPerksPoints = reader.ReadInt32(); Level = reader.ReadInt32(); Description = reader.ReadString(); Unknown8 = reader.ReadInt32(); Unknown9 = reader.ReadInt32(); LegacyMembersCount = reader.ReadByte(); // It appears this is some legacy data, only some clans don't have this data. // It seemed to trend towards old clans, newer clans didn't have an issue. if (LegacyMembersCount != MembersCount) { Unknown10 = reader.ReadInt32(); Unknown11 = reader.ReadInt32(); } Members = new List <AllianceMemberInfo>(); for (int i = 0; i < MembersCount; i++) { var allianceMember = new AllianceMemberInfo(); allianceMember.UserID = reader.ReadInt64(); allianceMember.Name = reader.ReadString(); allianceMember.Role = reader.ReadInt32(); allianceMember.Level = reader.ReadInt32(); allianceMember.League = reader.ReadInt32(); allianceMember.Trophies = reader.ReadInt32(); allianceMember.TroopsDonated = reader.ReadInt32(); allianceMember.TroopsReceived = reader.ReadInt32(); allianceMember.Rank = reader.ReadInt32(); allianceMember.PreviousRank = reader.ReadInt32(); allianceMember.NewMember = reader.ReadByte(); allianceMember.Unknown1 = reader.ReadByte(); allianceMember.Unknown2 = reader.ReadInt32(); allianceMember.Unknown3 = reader.ReadInt32(); allianceMember.Unknown4 = reader.ReadInt32(); allianceMember.Unknown5 = reader.ReadInt32(); Members.Add(allianceMember); } }
public void ReadPacket(PacketReader reader) { ClanID = reader.ReadInt64(); ClanName = reader.ReadString(); Unknown1 = reader.ReadInt32(); Unknown2 = reader.ReadInt32(); MembersCount = reader.ReadInt32(); TotalPoints = reader.ReadInt32(); RequiedTrophies = reader.ReadInt32(); WarsWon = reader.ReadInt32(); Unknown3 = reader.ReadInt32(); Level = reader.ReadInt32(); Sheild = reader.ReadInt32(); WarFrequency = reader.ReadInt32(); Unknown4 = reader.ReadInt32(); ClanPerksPoints = reader.ReadInt32(); Unknown5 = reader.ReadInt32(); Description = reader.ReadString(); Unknown6 = reader.ReadInt32(); Unknown7 = reader.ReadByte(); var count = reader.ReadInt32(); Members = new List <AllianceMemberInfo>(); for (int i = 0; i < count; i++) { var allianceMember = new AllianceMemberInfo(); allianceMember.UserID = reader.ReadInt64(); allianceMember.Name = reader.ReadString(); allianceMember.Role = reader.ReadInt32(); allianceMember.Level = reader.ReadInt32(); allianceMember.League = reader.ReadInt32(); allianceMember.Trophies = reader.ReadInt32(); allianceMember.TroopsDonated = reader.ReadInt32(); allianceMember.TroopsReceived = reader.ReadInt32(); allianceMember.Rank = reader.ReadInt32(); allianceMember.PreviousRank = reader.ReadInt32(); allianceMember.NewMember = reader.ReadByte(); allianceMember.ClanWarPreference = reader.ReadInt32(); allianceMember.ClanWarPreference1 = reader.ReadInt32(); allianceMember.Unknown1 = reader.ReadByte(); allianceMember.UserID1 = reader.ReadInt64(); Members.Add(allianceMember); } }
public void ReadPacket(PacketReader reader) { ClanID = reader.ReadInt64(); ClanName = reader.ReadString(); Unknown1 = reader.ReadInt32(); Unknown2 = reader.ReadInt32(); MembersCount = reader.ReadInt32(); TotalPoints = reader.ReadInt32(); RequiedTrophies = reader.ReadInt32(); WarsWon = reader.ReadInt32(); Unknown3 = reader.ReadInt32(); Level = reader.ReadInt32(); Sheild = reader.ReadInt32(); WarFrequency = reader.ReadInt32(); Unknown4 = reader.ReadInt32(); ClanPerksPoints = reader.ReadInt32(); Unknown5 = reader.ReadInt32(); Description = reader.ReadString(); Unknown6 = reader.ReadInt32(); Unknown7 = reader.ReadByte(); var count = reader.ReadInt32(); Members = new List<AllianceMemberInfo>(); for (int i = 0; i < count; i++) { var allianceMember = new AllianceMemberInfo(); allianceMember.UserID = reader.ReadInt64(); allianceMember.Name = reader.ReadString(); allianceMember.Role = reader.ReadInt32(); allianceMember.Level = reader.ReadInt32(); allianceMember.League = reader.ReadInt32(); allianceMember.Trophies = reader.ReadInt32(); allianceMember.TroopsDonated = reader.ReadInt32(); allianceMember.TroopsReceived = reader.ReadInt32(); allianceMember.Rank = reader.ReadInt32(); allianceMember.PreviousRank = reader.ReadInt32(); allianceMember.NewMember = reader.ReadByte(); allianceMember.ClanWarPreference = reader.ReadInt32(); allianceMember.ClanWarPreference1 = reader.ReadInt32(); allianceMember.Unknown1 = reader.ReadByte(); allianceMember.UserID1 = reader.ReadInt64(); Members.Add(allianceMember); } }