public override void Serialize(IDataWriter writer)
 {
     writer.WriteInt(this.fightId);
     writer.WriteShort((short)((int)this.attackers.Length));
     GameFightFighterLightInformations[] gameFightFighterLightInformationsArray = this.attackers;
     for (int i = 0; i < (int)gameFightFighterLightInformationsArray.Length; i++)
     {
         GameFightFighterLightInformations gameFightFighterLightInformation = gameFightFighterLightInformationsArray[i];
         writer.WriteShort(gameFightFighterLightInformation.TypeId);
         gameFightFighterLightInformation.Serialize(writer);
     }
     writer.WriteShort((short)((int)this.defenders.Length));
     GameFightFighterLightInformations[] gameFightFighterLightInformationsArray1 = this.defenders;
     for (int j = 0; j < (int)gameFightFighterLightInformationsArray1.Length; j++)
     {
         GameFightFighterLightInformations gameFightFighterLightInformation1 = gameFightFighterLightInformationsArray1[j];
         writer.WriteShort(gameFightFighterLightInformation1.TypeId);
         gameFightFighterLightInformation1.Serialize(writer);
     }
 }
Beispiel #2
0
        public override void Serialize(ICustomDataOutput writer)
        {
            writer.WriteShort(((short)(m_attackers.Count)));
            int attackersIndex;

            for (attackersIndex = 0; (attackersIndex < m_attackers.Count); attackersIndex = (attackersIndex + 1))
            {
                GameFightFighterLightInformations objectToSend = m_attackers[attackersIndex];
                writer.WriteUShort(((ushort)(objectToSend.TypeID)));
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_defenders.Count)));
            int defendersIndex;

            for (defendersIndex = 0; (defendersIndex < m_defenders.Count); defendersIndex = (defendersIndex + 1))
            {
                GameFightFighterLightInformations objectToSend = m_defenders[defendersIndex];
                writer.WriteUShort(((ushort)(objectToSend.TypeID)));
                objectToSend.Serialize(writer);
            }
            writer.WriteInt(m_fightId);
        }