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