Elin Modding Docs Doc
Loading...
Searching...
No Matches
CharaUpgrade.cs
1
using
System;
2
using
System.Collections.Generic;
3
using
Newtonsoft.Json;
4
5
// Token: 0x0200029A RID: 666
6
public
class
CharaUpgrade
:
EClass
7
{
8
// Token: 0x06001401 RID: 5121 RVA: 0x00083710 File Offset: 0x00081910
9
public
void
Reset(
Chara
c)
10
{
11
foreach
(
CharaUpgrade
.
Item
item in
this
.items)
12
{
13
Element
element = c.elements.GetElement(item.idEle);
14
if
(element !=
null
)
15
{
16
if
(element is
Feat
)
17
{
18
c.SetFeat(item.idEle, 0,
false
);
19
}
20
else
21
{
22
c.elements.ModBase(item.idEle, -item.value);
23
}
24
}
25
}
26
this.items.Clear();
27
c.feat += this.spent;
28
this.spent = 0;
29
this.count = 0;
30
c.Refresh(
false
);
31
this.reset++;
32
}
33
34
// Token: 0x04000FB6 RID: 4022
35
[JsonProperty]
36
public
List<
CharaUpgrade
.
Item
> items =
new
List<
CharaUpgrade
.
Item
>();
37
38
// Token: 0x04000FB7 RID: 4023
39
[JsonProperty]
40
public
int
count;
41
42
// Token: 0x04000FB8 RID: 4024
43
[JsonProperty]
44
public
int
spent;
45
46
// Token: 0x04000FB9 RID: 4025
47
[JsonProperty]
48
public
int
reset;
49
50
// Token: 0x04000FBA RID: 4026
51
[JsonProperty]
52
public
bool
halt;
53
54
// Token: 0x0200095A RID: 2394
55
public
class
Item
:
EClass
56
{
57
// Token: 0x170011D3 RID: 4563
58
// (get) Token: 0x06003DC1 RID: 15809 RVA: 0x00147DCF File Offset: 0x00145FCF
59
// (set) Token: 0x06003DC2 RID: 15810 RVA: 0x00147DD9 File Offset: 0x00145FD9
60
public
int
idEle
61
{
62
get
63
{
64
return
this.ints[0];
65
}
66
set
67
{
68
this.ints[0] = value;
69
}
70
}
71
72
// Token: 0x170011D4 RID: 4564
73
// (get) Token: 0x06003DC3 RID: 15811 RVA: 0x00147DE4 File Offset: 0x00145FE4
74
// (set) Token: 0x06003DC4 RID: 15812 RVA: 0x00147DEE File Offset: 0x00145FEE
75
public
int
value
76
{
77
get
78
{
79
return
this.ints[1];
80
}
81
set
82
{
83
this.ints[1] = value;
84
}
85
}
86
87
// Token: 0x170011D5 RID: 4565
88
// (get) Token: 0x06003DC5 RID: 15813 RVA: 0x00147DF9 File Offset: 0x00145FF9
89
// (set) Token: 0x06003DC6 RID: 15814 RVA: 0x00147E03 File Offset: 0x00146003
90
public
int
cost
91
{
92
get
93
{
94
return
this.ints[2];
95
}
96
set
97
{
98
this.ints[2] = value;
99
}
100
}
101
102
// Token: 0x170011D6 RID: 4566
103
// (get) Token: 0x06003DC7 RID: 15815 RVA: 0x00147E0E File Offset: 0x0014600E
104
// (set) Token: 0x06003DC8 RID: 15816 RVA: 0x00147E1D File Offset: 0x0014601D
105
public
DNA.Type type
106
{
107
get
108
{
109
return
this.ints[3].ToEnum<
DNA
.Type>();
110
}
111
set
112
{
113
this.ints[3] = (int)value;
114
}
115
}
116
117
// Token: 0x04002767 RID: 10087
118
[JsonProperty]
119
public
int
[] ints =
new
int
[4];
120
}
121
}
Chara
Definition
Chara.cs:12
CharaUpgrade.Item
Definition
CharaUpgrade.cs:56
CharaUpgrade
Definition
CharaUpgrade.cs:7
DNA
Definition
DNA.cs:9
EClass
Definition
EClass.cs:7
Element
Definition
Element.2.cs:9
Feat
Definition
Feat.2.cs:8
Elin
CharaUpgrade.cs
Generated by
1.12.0