示例#1
0
        public override void Serialize(IDataWriter writer)
        {
            writer.WriteShort(((short)(m_finishedObjective.Count)));
            int finishedObjectiveIndex;

            for (finishedObjectiveIndex = 0; (finishedObjectiveIndex < m_finishedObjective.Count); finishedObjectiveIndex = (finishedObjectiveIndex + 1))
            {
                AchievementObjective objectToSend = m_finishedObjective[finishedObjectiveIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_startedObjectives.Count)));
            int startedObjectivesIndex;

            for (startedObjectivesIndex = 0; (startedObjectivesIndex < m_startedObjectives.Count); startedObjectivesIndex = (startedObjectivesIndex + 1))
            {
                AchievementStartedObjective objectToSend = m_startedObjectives[startedObjectivesIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteVarUhShort(m_ObjectId);
        }