// Token: 0x0600353E RID: 13630 RVA: 0x00108F7C File Offset: 0x0010717C
 private void InitRefTypes()
 {
     this.AchievementGUID    = 0UL;
     this.Category           = eAchievementCategory.General;
     this.Categories         = new List <eAchievementCategory>();
     this.Icon               = string.Empty;
     this.SteamAchievementID = string.Empty;
     this.PSNAchievementID   = string.Empty;
     this.TaskProtos         = new List <AchievementTaskProtoForNetwork>();
     this.AwardItem          = new AchievementAward();
 }
        // Token: 0x0600353D RID: 13629 RVA: 0x00108EFC File Offset: 0x001070FC
        public void DeserializeMessage(byte[] data)
        {
            int num = 0;

            this.AchievementGUID    = ArrayManager.ReadUInt64(data, ref num);
            this.Category           = ArrayManager.ReadeAchievementCategory(data, ref num);
            this.Categories         = ArrayManager.ReadListeAchievementCategory(data, ref num);
            this.Icon               = ArrayManager.ReadString(data, ref num);
            this.SteamAchievementID = ArrayManager.ReadString(data, ref num);
            this.PSNAchievementID   = ArrayManager.ReadString(data, ref num);
            this.TaskProtos         = ArrayManager.ReadListAchievementTaskProtoForNetwork(data, ref num);
            this.AwardItem          = ArrayManager.ReadAchievementAward(data, ref num);
        }