summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/RewardAuxData.cs
blob: 301c2ee45385203816e2798d518b8e1a6958c0fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
using System;
using System.Collections.Generic;
using XUtliPoolLib;

namespace XMainClient
{
	internal class RewardAuxData
	{
		public List<RewardItemAuxData> RewardDataList
		{
			get
			{
				bool flag = this.m_RewardDataList == null;
				if (flag)
				{
					this.m_RewardDataList = new List<RewardItemAuxData>();
					for (int i = 0; i < this.m_PassRewardRow.Reward.Count; i++)
					{
						RewardItemAuxData rewardItemAuxData = new RewardItemAuxData(this.m_PassRewardRow.Reward[i, 0], this.m_PassRewardRow.Reward[i, 1]);
						bool flag2 = rewardItemAuxData.Id > 0;
						if (flag2)
						{
							this.m_RewardDataList.Add(rewardItemAuxData);
						}
					}
				}
				return this.m_RewardDataList;
			}
		}

		public SeqRef<int> RankRang
		{
			get
			{
				return this.m_PassRewardRow.Rank;
			}
		}

		private FirstPassReward.RowData m_PassRewardRow;

		private List<RewardItemAuxData> m_RewardDataList = null;

		public RewardAuxData(FirstPassReward.RowData data)
		{
			this.m_PassRewardRow = data;
		}

		public bool IsInRang(int num)
		{
			return num > this.m_PassRewardRow.Rank[0] && num <= this.m_PassRewardRow.Rank[1];
		}
	}
}