Exemplo n.º 1
0
 public void Record_HeroData()
 {
     for (int i = 0; i < (int)this._data.bDiffNum; i++)
     {
         Dictionary <uint, int>     dictionary = this._hero_map[(uint)i];
         COMDT_BURNING_LEVEL_DETAIL cOMDT_BURNING_LEVEL_DETAIL = this._data.astDiffDetail[i];
         for (int j = 0; j < (int)cOMDT_BURNING_LEVEL_DETAIL.stHeroDetail.wHeroNum; j++)
         {
             COMDT_BURNING_HERO_INFO cOMDT_BURNING_HERO_INFO = cOMDT_BURNING_LEVEL_DETAIL.stHeroDetail.astHeroList[j];
             if (dictionary.ContainsKey(cOMDT_BURNING_HERO_INFO.dwHeroID))
             {
                 dictionary.set_Item(cOMDT_BURNING_HERO_INFO.dwHeroID, (int)cOMDT_BURNING_HERO_INFO.dwBloodTTH);
             }
             else
             {
                 dictionary.Add(cOMDT_BURNING_HERO_INFO.dwHeroID, (int)cOMDT_BURNING_HERO_INFO.dwBloodTTH);
             }
         }
     }
 }
Exemplo n.º 2
0
 public void Record_HeroData()
 {
     for (int i = 0; i < this._data.bDiffNum; i++)
     {
         Dictionary <uint, int>     dictionary = this._hero_map[(uint)i];
         COMDT_BURNING_LEVEL_DETAIL comdt_burning_level_detail = this._data.astDiffDetail[i];
         for (int j = 0; j < comdt_burning_level_detail.stHeroDetail.wHeroNum; j++)
         {
             COMDT_BURNING_HERO_INFO comdt_burning_hero_info = comdt_burning_level_detail.stHeroDetail.astHeroList[j];
             if (dictionary.ContainsKey(comdt_burning_hero_info.dwHeroID))
             {
                 dictionary[comdt_burning_hero_info.dwHeroID] = (int)comdt_burning_hero_info.dwBloodTTH;
             }
             else
             {
                 dictionary.Add(comdt_burning_hero_info.dwHeroID, (int)comdt_burning_hero_info.dwBloodTTH);
             }
         }
     }
 }
Exemplo n.º 3
0
 public void SetProgress(COMDT_BURNING_LEVEL_PROGRESS data)
 {
     if (data == null)
     {
         return;
     }
     this._data = data;
     this._mapDetails.Clear();
     for (int i = 0; i < (int)data.bDiffNum; i++)
     {
         COMDT_BURNING_LEVEL_DETAIL          cOMDT_BURNING_LEVEL_DETAIL = data.astDiffDetail[i];
         BurnExpeditionModel.EDifficultyType bDifficultType             = (BurnExpeditionModel.EDifficultyType)cOMDT_BURNING_LEVEL_DETAIL.bDifficultType;
         if (!this._mapDetails.ContainsKey((uint)bDifficultType))
         {
             this._mapDetails.Add((uint)bDifficultType, cOMDT_BURNING_LEVEL_DETAIL);
         }
         if (!this._hero_map.ContainsKey((uint)bDifficultType))
         {
             this._hero_map.Add((uint)bDifficultType, new Dictionary <uint, int>());
         }
         Dictionary <uint, int> dictionary = this._hero_map[(uint)cOMDT_BURNING_LEVEL_DETAIL.bDifficultType];
         if (dictionary != null)
         {
             for (int j = 0; j < (int)cOMDT_BURNING_LEVEL_DETAIL.stHeroDetail.wHeroNum; j++)
             {
                 COMDT_BURNING_HERO_INFO cOMDT_BURNING_HERO_INFO = cOMDT_BURNING_LEVEL_DETAIL.stHeroDetail.astHeroList[j];
                 if (dictionary.ContainsKey(cOMDT_BURNING_HERO_INFO.dwHeroID))
                 {
                     dictionary.set_Item(cOMDT_BURNING_HERO_INFO.dwHeroID, (int)cOMDT_BURNING_HERO_INFO.dwBloodTTH);
                 }
                 else
                 {
                     dictionary.Add(cOMDT_BURNING_HERO_INFO.dwHeroID, (int)cOMDT_BURNING_HERO_INFO.dwBloodTTH);
                 }
             }
         }
     }
     this.CalcProgress();
 }
Exemplo n.º 4
0
 public void SetProgress(COMDT_BURNING_LEVEL_PROGRESS data)
 {
     if (data != null)
     {
         this._data = data;
         this._mapDetails.Clear();
         for (int i = 0; i < data.bDiffNum; i++)
         {
             COMDT_BURNING_LEVEL_DETAIL comdt_burning_level_detail = data.astDiffDetail[i];
             EDifficultyType            bDifficultType             = (EDifficultyType)comdt_burning_level_detail.bDifficultType;
             if (!this._mapDetails.ContainsKey((uint)bDifficultType))
             {
                 this._mapDetails.Add((uint)bDifficultType, comdt_burning_level_detail);
             }
             if (!this._hero_map.ContainsKey((uint)bDifficultType))
             {
                 this._hero_map.Add((uint)bDifficultType, new Dictionary <uint, int>());
             }
             Dictionary <uint, int> dictionary = this._hero_map[comdt_burning_level_detail.bDifficultType];
             if (dictionary != null)
             {
                 for (int j = 0; j < comdt_burning_level_detail.stHeroDetail.wHeroNum; j++)
                 {
                     COMDT_BURNING_HERO_INFO comdt_burning_hero_info = comdt_burning_level_detail.stHeroDetail.astHeroList[j];
                     if (dictionary.ContainsKey(comdt_burning_hero_info.dwHeroID))
                     {
                         dictionary[comdt_burning_hero_info.dwHeroID] = (int)comdt_burning_hero_info.dwBloodTTH;
                     }
                     else
                     {
                         dictionary.Add(comdt_burning_hero_info.dwHeroID, (int)comdt_burning_hero_info.dwBloodTTH);
                     }
                 }
             }
         }
         this.CalcProgress();
     }
 }