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); } } } }
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); } } } }
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(); }
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(); } }