public override void Deserialize(BigEndianReader reader) { var limit = reader.ReadUShort(); finishedAchievementsIds = new short[limit]; for (int i = 0; i < limit; i++) { finishedAchievementsIds[i] = reader.ReadVarShort(); } limit = reader.ReadUShort(); rewardableAchievements = new Types.AchievementRewardable[limit]; for (int i = 0; i < limit; i++) { rewardableAchievements[i] = new Types.AchievementRewardable(); rewardableAchievements[i].Deserialize(reader); } }
public override void Deserialize(BigEndianReader reader) { var limit = reader.ReadUShort(); finishedAchievementsIds = new short[limit]; for (int i = 0; i < limit; i++) { finishedAchievementsIds[i] = reader.ReadShort(); } limit = reader.ReadUShort(); rewardableAchievements = new Types.AchievementRewardable[limit]; for (int i = 0; i < limit; i++) { rewardableAchievements[i] = new Types.AchievementRewardable(); rewardableAchievements[i].Deserialize(reader); } }
public override void Deserialize(ICustomDataInput reader) { var limit = reader.ReadUShort(); finishedAchievementsIds = new ushort[limit]; for (int i = 0; i < limit; i++) { finishedAchievementsIds[i] = reader.ReadVarUhShort(); } limit = reader.ReadUShort(); rewardableAchievements = new Types.AchievementRewardable[limit]; for (int i = 0; i < limit; i++) { rewardableAchievements[i] = new Types.AchievementRewardable(); rewardableAchievements[i].Deserialize(reader); } }
public override void Deserialize(IDataReader reader) { var limit = reader.ReadUShort(); var finishedAchievementsIds_ = new short[limit]; for (int i = 0; i < limit; i++) { finishedAchievementsIds_[i] = reader.ReadVarShort(); } finishedAchievementsIds = finishedAchievementsIds_; limit = reader.ReadUShort(); var rewardableAchievements_ = new Types.AchievementRewardable[limit]; for (int i = 0; i < limit; i++) { rewardableAchievements_[i] = new Types.AchievementRewardable(); rewardableAchievements_[i].Deserialize(reader); } rewardableAchievements = rewardableAchievements_; }
public override void Deserialize(IDataReader reader) { var limit = reader.ReadShort(); var finishedAchievementsIds_ = new short[limit]; for (int i = 0; i < limit; i++) { finishedAchievementsIds_[i] = reader.ReadVarShort(); if (finishedAchievementsIds_[i] < 0) { throw new Exception("Forbidden value on finishedAchievementsIds_[i] = " + finishedAchievementsIds_[i] + ", it doesn't respect the following condition : finishedAchievementsIds_[i] < 0"); } } finishedAchievementsIds = finishedAchievementsIds_; limit = reader.ReadShort(); var rewardableAchievements_ = new Types.AchievementRewardable[limit]; for (int i = 0; i < limit; i++) { rewardableAchievements_[i] = new Types.AchievementRewardable(); rewardableAchievements_[i].Deserialize(reader); } rewardableAchievements = rewardableAchievements_; }