public void GenerateStatData() { int num = (int)GameDataMgr.globalInfoDatabin.GetDataByKey(188u).dwConfValue; int num2 = 0; int num3 = 0; int num4 = (int)GameDataMgr.globalInfoDatabin.GetDataByKey(189u).dwConfValue; int num5 = 0; int num6 = (int)GameDataMgr.globalInfoDatabin.GetDataByKey(190u).dwConfValue; int num7 = 0; DictionaryView <uint, PlayerKDA> .Enumerator enumerator = this.m_PlayerKDA.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, PlayerKDA> current = enumerator.get_Current(); ListView <HeroKDA> .Enumerator enumerator2 = current.get_Value().GetEnumerator(); while (enumerator2.MoveNext()) { if (num < enumerator2.get_Current().numKill) { num = enumerator2.get_Current().numKill; } if (num2 < enumerator2.get_Current().hurtToEnemy) { num2 = enumerator2.get_Current().hurtToEnemy; } if (num3 < enumerator2.get_Current().hurtTakenByEnemy) { num3 = enumerator2.get_Current().hurtTakenByEnemy; } if (num4 < enumerator2.get_Current().numAssist) { num4 = enumerator2.get_Current().numAssist; } if (num5 < enumerator2.get_Current().TotalCoin) { num5 = enumerator2.get_Current().TotalCoin; } if (num6 < enumerator2.get_Current().numKillOrgan) { num6 = enumerator2.get_Current().numKillOrgan; } if (num7 < enumerator2.get_Current().hurtToHero) { num7 = enumerator2.get_Current().hurtToHero; } } } enumerator = this.m_PlayerKDA.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, PlayerKDA> current2 = enumerator.get_Current(); ListView <HeroKDA> .Enumerator enumerator3 = current2.get_Value().GetEnumerator(); while (enumerator3.MoveNext()) { if (num == enumerator3.get_Current().numKill) { enumerator3.get_Current().bKillMost = true; } if (num2 == enumerator3.get_Current().hurtToEnemy) { enumerator3.get_Current().bHurtMost = true; } if (num3 == enumerator3.get_Current().hurtTakenByEnemy) { enumerator3.get_Current().bHurtTakenMost = true; } if (num4 == enumerator3.get_Current().numAssist) { enumerator3.get_Current().bAsssistMost = true; } if (num5 == enumerator3.get_Current().TotalCoin) { enumerator3.get_Current().bGetCoinMost = true; } if (num6 == enumerator3.get_Current().numKillOrgan&& enumerator3.get_Current().numKillOrgan > 0) { enumerator3.get_Current().bKillOrganMost = true; } if (num7 == enumerator3.get_Current().hurtToHero) { enumerator3.get_Current().bHurtToHeroMost = true; } } } if (this.m_CampKdaStat == null) { this.m_CampKdaStat = new CCampKDAStat(); if (this.m_CampKdaStat != null) { this.m_CampKdaStat.Initialize(this.m_PlayerKDA); } } }
public void GenerateStatData() { int dwConfValue = (int)GameDataMgr.globalInfoDatabin.GetDataByKey((uint)0xbc).dwConfValue; int hurtToEnemy = 0; int hurtTakenByEnemy = 0; int numAssist = (int)GameDataMgr.globalInfoDatabin.GetDataByKey((uint)0xbd).dwConfValue; int totalCoin = 0; int numKillOrgan = (int)GameDataMgr.globalInfoDatabin.GetDataByKey((uint)190).dwConfValue; int hurtToHero = 0; DictionaryView <uint, PlayerKDA> .Enumerator enumerator = this.m_PlayerKDA.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, PlayerKDA> current = enumerator.Current; ListView <HeroKDA> .Enumerator enumerator2 = current.Value.GetEnumerator(); while (enumerator2.MoveNext()) { if (dwConfValue < enumerator2.Current.numKill) { dwConfValue = enumerator2.Current.numKill; } if (hurtToEnemy < enumerator2.Current.hurtToEnemy) { hurtToEnemy = enumerator2.Current.hurtToEnemy; } if (hurtTakenByEnemy < enumerator2.Current.hurtTakenByEnemy) { hurtTakenByEnemy = enumerator2.Current.hurtTakenByEnemy; } if (numAssist < enumerator2.Current.numAssist) { numAssist = enumerator2.Current.numAssist; } if (totalCoin < enumerator2.Current.TotalCoin) { totalCoin = enumerator2.Current.TotalCoin; } if (numKillOrgan < enumerator2.Current.numKillOrgan) { numKillOrgan = enumerator2.Current.numKillOrgan; } if (hurtToHero < enumerator2.Current.hurtToHero) { hurtToHero = enumerator2.Current.hurtToHero; } } } enumerator = this.m_PlayerKDA.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, PlayerKDA> pair2 = enumerator.Current; ListView <HeroKDA> .Enumerator enumerator3 = pair2.Value.GetEnumerator(); while (enumerator3.MoveNext()) { if (dwConfValue == enumerator3.Current.numKill) { enumerator3.Current.bKillMost = true; } if (hurtToEnemy == enumerator3.Current.hurtToEnemy) { enumerator3.Current.bHurtMost = true; } if (hurtTakenByEnemy == enumerator3.Current.hurtTakenByEnemy) { enumerator3.Current.bHurtTakenMost = true; } if (numAssist == enumerator3.Current.numAssist) { enumerator3.Current.bAsssistMost = true; } if (totalCoin == enumerator3.Current.TotalCoin) { enumerator3.Current.bGetCoinMost = true; } if (numKillOrgan == enumerator3.Current.numKillOrgan) { enumerator3.Current.bKillOrganMost = true; } if (hurtToHero == enumerator3.Current.hurtToHero) { enumerator3.Current.bHurtToHeroMost = true; } } } if (this.m_CampKdaStat == null) { this.m_CampKdaStat = new CCampKDAStat(); if (this.m_CampKdaStat != null) { this.m_CampKdaStat.Initialize(this.m_PlayerKDA); } } }