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 AchievementRewardable[limit]; for (int i = 0; i < limit; i++) { RewardableAchievements[i] = new AchievementRewardable(); RewardableAchievements[i].Deserialize(reader); } }
public AchievementListMessage(short[] finishedAchievementsIds, AchievementRewardable[] rewardableAchievements) { FinishedAchievementsIds = finishedAchievementsIds; RewardableAchievements = rewardableAchievements; }