Example #1
0
 public CTrophyRewardInfo(ResTrophyLvl resTrophy, TrophyState state = TrophyState.UnFinish, int index = 0, uint minPoint = 0u)
 {
     this.Cfg      = resTrophy;
     this.State    = state;
     this.Index    = index;
     this.MinPoint = minPoint;
     this.MaxPoint = this.Cfg.dwTrophyScore;
 }
Example #2
0
        private void InitLocalTrophy()
        {
            GameDataMgr.trophyDatabin.Reload();
            Dictionary <long, object> .Enumerator enumerator = GameDataMgr.trophyDatabin.GetEnumerator();
            uint num      = 0u;
            uint minPoint = 0u;

            while (enumerator.MoveNext())
            {
                KeyValuePair <long, object> current = enumerator.get_Current();
                ResTrophyLvl resTrophyLvl           = current.get_Value() as ResTrophyLvl;
                if (resTrophyLvl != null && (ulong)num < (ulong)((long)this.TrophyRewardInfoArr.Length))
                {
                    this.TrophyRewardInfoArr[(int)((uint)((UIntPtr)num))] = new CTrophyRewardInfo(resTrophyLvl, TrophyState.UnFinish, (int)num, minPoint);
                    minPoint = this.TrophyRewardInfoArr[(int)((uint)((UIntPtr)num))].MaxPoint;
                }
                if (!this.TrophyRewardDic.ContainsKey(this.TrophyRewardInfoArr[(int)((uint)((UIntPtr)num))].Cfg.dwTrophyLvl))
                {
                    this.TrophyRewardDic.Add(this.TrophyRewardInfoArr[(int)((uint)((UIntPtr)num))].Cfg.dwTrophyLvl, this.TrophyRewardInfoArr[(int)((uint)((UIntPtr)num))]);
                }
                num += 1u;
            }
            this.TrophyRewardInfoArrCnt = num;
        }