Beispiel #1
0
        public override void Deserialize(IDataReader reader)
        {
            duration = reader.ReadInt();
            if (duration < 0)
            {
                throw new Exception("Forbidden value on duration = " + duration + ", it doesn't respect the following condition : duration < 0");
            }
            ageBonus            = reader.ReadShort();
            lootShareLimitMalus = reader.ReadShort();
            var limit    = reader.ReadUShort();
            var results_ = new Types.FightResultListEntry[limit];

            for (int i = 0; i < limit; i++)
            {
                results_[i] = Types.ProtocolTypeManager.GetInstance <Types.FightResultListEntry>(reader.ReadShort());
                results_[i].Deserialize(reader);
            }
            results = results_;
            limit   = reader.ReadUShort();
            var namedPartyTeamsOutcomes_ = new Types.NamedPartyTeamWithOutcome[limit];

            for (int i = 0; i < limit; i++)
            {
                namedPartyTeamsOutcomes_[i] = new Types.NamedPartyTeamWithOutcome();
                namedPartyTeamsOutcomes_[i].Deserialize(reader);
            }
            namedPartyTeamsOutcomes = namedPartyTeamsOutcomes_;
        }
public override void Deserialize(IDataReader reader)
{

duration = reader.ReadInt();
            if (duration < 0)
                throw new Exception("Forbidden value on duration = " + duration + ", it doesn't respect the following condition : duration < 0");
            ageBonus = reader.ReadShort();
            var limit = reader.ReadUShort();
            var results_ = new Types.FightResultListEntry[limit];
            for (int i = 0; i < limit; i++)
            {
                 results_[i] = Types.ProtocolTypeManager.GetInstance<Types.FightResultListEntry>(reader.ReadShort());
                 results_[i].Deserialize(reader);
            }
            results = results_;
            

}