public void ReadPacket(PacketReader reader) { WarEntries = new List <WarLogEntry>(); var warCount = reader.ReadInt32(); for (int i = 0; i < warCount; i++) { var log = new WarLogEntry(); log.HomeClanID = reader.ReadInt64(); log.HomeClanName = reader.ReadString(); log.HomeClanBadge = reader.ReadInt32(); log.HomeClanLevel = reader.ReadInt32(); log.EnemyClanID = reader.ReadInt64(); log.EnemyClanName = reader.ReadString(); log.EnemyClanBadge = reader.ReadInt32(); log.EnemyClanLevel = reader.ReadInt32(); log.HomeClanStarsWon = reader.ReadInt32(); log.EnemyClanStarsWon = reader.ReadInt32(); log.HomeClanPercentage = (float)reader.ReadInt32() / 20; log.EnemyClanPercentage = (float)reader.ReadInt32() / 20; log.Unknown1 = reader.ReadInt32(); log.Unknown2 = reader.ReadInt32(); log.HomeAttacksUsed = reader.ReadInt32(); log.HomeClanPointsGained = reader.ReadInt32(); log.Unknown3 = reader.ReadInt64(); log.WarSize = reader.ReadInt32(); log.WarResult = reader.ReadInt32(); log.Unknown4 = reader.ReadInt32(); // time since then? log.Unknown5 = reader.ReadInt32(); log.Unknown6 = reader.ReadInt32(); log.Unknown7 = reader.ReadByte(); WarEntries.Add(log); } }
public void ReadPacket(PacketReader reader) { WarEntries = new List<WarLogEntry>(); var warCount = reader.ReadInt32(); for (int i = 0; i < warCount; i++) { var log = new WarLogEntry(); log.HomeClanID = reader.ReadInt64(); log.HomeClanName = reader.ReadString(); log.HomeClanBadge = reader.ReadInt32(); log.HomeClanLevel = reader.ReadInt32(); log.EnemyClanID = reader.ReadInt64(); log.EnemyClanName = reader.ReadString(); log.EnemyClanBadge = reader.ReadInt32(); log.EnemyClanLevel = reader.ReadInt32(); log.HomeClanStarsWon = reader.ReadInt32(); log.EnemyClanStarsWon = reader.ReadInt32(); log.HomeClanPercentage = (float)reader.ReadInt32() / 20; log.EnemyClanPercentage = (float)reader.ReadInt32() / 20; log.Unknown1 = reader.ReadInt32(); log.Unknown2 = reader.ReadInt32(); log.HomeAttacksUsed = reader.ReadInt32(); log.HomeClanPointsGained = reader.ReadInt32(); log.Unknown3 = reader.ReadInt64(); log.WarSize = reader.ReadInt32(); log.WarResult = reader.ReadInt32(); log.Unknown4 = reader.ReadInt32(); // time since then? log.Unknown5 = reader.ReadInt32(); log.Unknown6 = reader.ReadInt32(); log.Unknown7 = reader.ReadByte(); WarEntries.Add(log); } }