private static void WriteIndividualTrophy(PacketWriter pWriter, Trophy trophy) { int timestampsCount = trophy.Timestamps.Count; pWriter.WriteEnum(trophy.GetGradeStatus()); pWriter.WriteInt(trophy.IsDone ? 1 : 0); pWriter.WriteInt(trophy.NextGrade); pWriter.WriteInt(trophy.LastReward); pWriter.WriteBool(trophy.Favorited); pWriter.WriteLong(trophy.Counter); pWriter.WriteInt(timestampsCount); for (int i = 0; i < timestampsCount; i++) { pWriter.WriteInt(i + 1); pWriter.WriteLong(trophy.Timestamps[i]); } }
private static void WriteIndividualTrophy(PacketWriter pWriter, Trophy trophy) { int tCount = trophy.Timestamps.Count; pWriter.WriteEnum(trophy.GetGradeStatus()); pWriter.WriteInt(1); pWriter.WriteInt(trophy.NextGrade); pWriter.WriteInt(trophy.MaxGrade); pWriter.WriteByte(0); pWriter.WriteLong(trophy.Counter); pWriter.WriteInt(tCount); for (int t = 0; t < tCount; t++) { pWriter.WriteInt(t + 1); pWriter.WriteLong(trophy.Timestamps.ElementAt(t)); } }