예제 #1
0
        public void Write(GenericWriter writer)
        {
            writer.Write(0);             // version

            writer.Write((int)Collection);
            writer.Write((long)Points);
            writer.Write((long)StartTier);
            writer.Write((long)NextTier);
            writer.Write((long)DailyDecay);
            writer.Write((int)Tier);

            QuestWriter.Object(writer, DonationTitle);

            writer.Write((int)Tiers.Count);

            for (int i = 0; i < Tiers.Count; i++)
            {
                writer.Write((int)Tiers[i].Count);

                for (int j = 0; j < Tiers[i].Count; j++)
                {
                    QuestWriter.Object(writer, Tiers[i][j]);
                }
            }
        }
예제 #2
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0);                // version

            writer.Write((long)m_Points);
            writer.Write((long)m_StartTier);
            writer.Write((long)m_NextTier);
            writer.Write((long)m_DailyDecay);
            writer.Write((int)m_Tier);

            QuestWriter.Object(writer, m_DonationTitle);

            writer.Write((int)m_Tiers.Count);

            for (int i = 0; i < m_Tiers.Count; i++)
            {
                writer.Write((int)m_Tiers[i].Count);

                for (int j = 0; j < m_Tiers[i].Count; j++)
                {
                    QuestWriter.Object(writer, m_Tiers[i][j]);
                }
            }
        }