blob: cdccf7b9730e3c7a5adf85da3b02dd7653161476 (
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
|
using System;
using System.Collections.Generic;
using XUtliPoolLib;
namespace XMainClient
{
internal class XCardCombination
{
public CardCombinationStatus status;
public CardsGroup.RowData data;
public List<int> starPostion;
public void InitStarPostion(CardsGroup.RowData cdata)
{
SeqListRef<uint> starFireCondition = cdata.StarFireCondition;
this.starPostion = new List<int>();
bool flag = starFireCondition.count == 0;
if (!flag)
{
int num = 0;
uint num2 = starFireCondition[num, 0];
for (int i = 0; i < 100; i++)
{
bool flag2 = (long)num + (long)((ulong)num2) >= (long)((ulong)starFireCondition.count);
if (flag2)
{
return;
}
this.starPostion.Add(num);
num += (int)(num2 + 1u);
bool flag3 = num >= (int)starFireCondition.count;
if (flag3)
{
return;
}
num2 = starFireCondition[num, 0];
}
XSingleton<XDebug>.singleton.AddErrorLog("TeamId:" + cdata.TeamId + " StarFireCondition Error", null, null, null, null, null);
}
}
}
}
|