Beispiel #1
0
        public override void Serialize(IDataWriter writer)
        {
            writer.WriteShort(((short)(m_effects.Count)));
            int effectsIndex;

            for (effectsIndex = 0; (effectsIndex < m_effects.Count); effectsIndex = (effectsIndex + 1))
            {
                FightDispellableEffectExtendedInformations objectToSend = m_effects[effectsIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_marks.Count)));
            int marksIndex;

            for (marksIndex = 0; (marksIndex < m_marks.Count); marksIndex = (marksIndex + 1))
            {
                GameActionMark objectToSend = m_marks[marksIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteVarUhShort(m_gameTurn);
            writer.WriteInt(m_fightStart);
            writer.WriteShort(((short)(m_idols.Count)));
            int idolsIndex;

            for (idolsIndex = 0; (idolsIndex < m_idols.Count); idolsIndex = (idolsIndex + 1))
            {
                Idol objectToSend = m_idols[idolsIndex];
                objectToSend.Serialize(writer);
            }
        }
        public override void Serialize(IDataWriter writer)
        {
            writer.WriteShort(((short)(m_idols.Count)));
            int idolsIndex;

            for (idolsIndex = 0; (idolsIndex < m_idols.Count); idolsIndex = (idolsIndex + 1))
            {
                Idol objectToSend = m_idols[idolsIndex];
                objectToSend.Serialize(writer);
            }
        }
 public override void Serialize(IDataWriter writer)
 {
     writer.WriteSByte(this.idolSource);
     writer.WriteShort((short)((int)this.idols.Length));
     Idol[] idolArray = this.idols;
     for (int i = 0; i < (int)idolArray.Length; i++)
     {
         Idol idol = idolArray[i];
         writer.WriteShort(idol.TypeId);
         idol.Serialize(writer);
     }
 }
Beispiel #4
0
        public override void Serialize(ICustomDataOutput writer)
        {
            writer.WriteShort(((short)(m_idols.Count)));
            int idolsIndex;

            for (idolsIndex = 0; (idolsIndex < m_idols.Count); idolsIndex = (idolsIndex + 1))
            {
                Idol objectToSend = m_idols[idolsIndex];
                writer.WriteUShort(((ushort)(objectToSend.TypeID)));
                objectToSend.Serialize(writer);
            }
            writer.WriteByte(m_idolSource);
        }