public virtual void Deserialize(IDataReader reader) { id = reader.ReadVarShort(); if (id < 0) { throw new Exception("Forbidden value on id = " + id + ", it doesn't respect the following condition : id < 0"); } var limit = reader.ReadShort(); var finishedObjective_ = new Types.AchievementObjective[limit]; for (int i = 0; i < limit; i++) { finishedObjective_[i] = new Types.AchievementObjective(); finishedObjective_[i].Deserialize(reader); } finishedObjective = finishedObjective_; limit = reader.ReadShort(); var startedObjectives_ = new Types.AchievementStartedObjective[limit]; for (int i = 0; i < limit; i++) { startedObjectives_[i] = new Types.AchievementStartedObjective(); startedObjectives_[i].Deserialize(reader); } startedObjectives = startedObjectives_; }
public virtual void Deserialize(IDataReader reader) { id = reader.ReadVarUhShort(); var limit = (ushort)reader.ReadUShort(); finishedObjective = new Types.AchievementObjective[limit]; for (int i = 0; i < limit; i++) { finishedObjective[i] = new Types.AchievementObjective(); finishedObjective[i].Deserialize(reader); } limit = (ushort)reader.ReadUShort(); startedObjectives = new Types.AchievementStartedObjective[limit]; for (int i = 0; i < limit; i++) { startedObjectives[i] = new Types.AchievementStartedObjective(); startedObjectives[i].Deserialize(reader); } }
public virtual void Deserialize(IDataReader reader) { id = reader.ReadShort(); if (id < 0) throw new Exception("Forbidden value on id = " + id + ", it doesn't respect the following condition : id < 0"); var limit = reader.ReadUShort(); finishedObjective = new Types.AchievementObjective[limit]; for (int i = 0; i < limit; i++) { finishedObjective[i] = new Types.AchievementObjective(); finishedObjective[i].Deserialize(reader); } limit = reader.ReadUShort(); startedObjectives = new Types.AchievementStartedObjective[limit]; for (int i = 0; i < limit; i++) { startedObjectives[i] = new Types.AchievementStartedObjective(); startedObjectives[i].Deserialize(reader); } }