Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }