Exemple #1
0
 public override void RefreshAchievements()
 {
     //Achievements.Clear();
     foreach (var item in Client.Instance.Achievements.All)
     {
         if (Achievements.ContainsKey(item.Id))
         {
         }
         else
         {
             var tempData = GetAchieveData.Copy();
             //var tempData = new PlatformAchievement()
             {
                 //tempData.Percent = item.Percentage;
                 tempData.State = item.State;
                 //if (!item.State)
                 //    tempData.Percent = 0;
                 tempData.UnlockTime = item.UnlockTime;
                 tempData.SourceName = item.Name;
                 tempData.SourceDesc = item.Description;
             };
             if (tempData == null)
             {
                 CLog.Error("没有配置这个成就:{0}", item.Id);
                 continue;
             }
             Achievements.Add(item.Id, tempData);
         }
     }
 }
 public override void RefreshAchievements()
 {
     foreach (var item in SteamUserStats.Achievements)
     {
         if (Achievements.ContainsKey(item.Identifier))
         {
         }
         else
         {
             var tempData = GetAchieveData.Copy <TDBaseAchieveData>();
             {
                 tempData.State      = item.State;
                 tempData.UnlockTime = item.UnlockTime.Value;
                 tempData.SourceName = item.Name;
                 tempData.SourceDesc = item.Description;
             };
             if (tempData == null)
             {
                 CLog.Error("没有配置这个成就:{0}", item.Identifier);
                 continue;
             }
             Achievements.Add(item.Identifier, tempData);
         }
     }
 }