Пример #1
0
        public override void Deserialize(ICustomDataInput reader)
        {
            FightId   = reader.ReadVarShort();
            FightType = reader.ReadByte();
            var countFightTeams = reader.ReadShort();

            FightTeams = new List <FightTeamInformations>();
            for (short i = 0; i < countFightTeams; i++)
            {
                var fightTeamstypeId       = reader.ReadShort();
                FightTeamInformations type = new FightTeamInformations();
                type.Deserialize(reader);
                FightTeams.Add(type);
            }
            var countFightTeamsPositions = reader.ReadShort();

            FightTeamsPositions = new List <short>();
            for (short i = 0; i < countFightTeamsPositions; i++)
            {
                FightTeamsPositions.Add(reader.ReadVarShort());
            }
            var countFightTeamsOptions = reader.ReadShort();

            FightTeamsOptions = new List <FightOptionsInformations>();
            for (short i = 0; i < countFightTeamsOptions; i++)
            {
                FightOptionsInformations type = new FightOptionsInformations();
                type.Deserialize(reader);
                FightTeamsOptions.Add(type);
            }
        }
Пример #2
0
 public override void Deserialize(ICustomDataInput reader)
 {
     FightId              = reader.ReadVarShort();
     FightType            = reader.ReadByte();
     FightStart           = reader.ReadInt();
     FightSpectatorLocked = reader.ReadBoolean();
     FightTeams           = new List <FightTeamLightInformations>();
     for (int i = 0; i < 2; i++)
     {
         FightTeamLightInformations type = new FightTeamLightInformations();
         type.Deserialize(reader);
         FightTeams.Add(type);
     }
     FightTeamsOptions = new List <FightOptionsInformations>();
     for (int i = 0; i < 2; i++)
     {
         FightOptionsInformations type = new FightOptionsInformations();
         type.Deserialize(reader);
         FightTeamsOptions.Add(type);
     }
 }