Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
CharaGenes.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
Newtonsoft.Json;
3
4
public
class
CharaGenes
:
EClass
5
{
6
[JsonProperty]
7
public
List<DNA>
items
=
new
List<DNA>();
8
9
[JsonProperty]
10
public
int
inferior
;
11
12
public
void
Remove
(
Chara
c,
DNA
item
)
13
{
14
items
.Remove(
item
);
15
c.feat +=
item
.cost;
16
item
.Apply(c, reverse:
true
);
17
c.
Refresh
();
18
}
19
20
public
int
GetTotalCost
()
21
{
22
int
num = 0;
23
foreach
(
DNA
item
in
items
)
24
{
25
num +=
item
.cost;
26
}
27
return
num;
28
}
29
30
public
int
GetGeneSlot
(
Chara
c)
31
{
32
int
num = 0;
33
foreach
(
DNA
item
in
items
)
34
{
35
int
num2 =
item
.slot;
36
if
(num2 > 1 && c.HasElement(1237))
37
{
38
num2--;
39
}
40
num += num2;
41
}
42
return
num;
43
}
44
}
ContainerFlag.item
@ item
CharaGenes
Definition:
CharaGenes.cs:5
CharaGenes.inferior
int inferior
Definition:
CharaGenes.cs:10
CharaGenes.GetTotalCost
int GetTotalCost()
Definition:
CharaGenes.cs:20
CharaGenes.Remove
void Remove(Chara c, DNA item)
Definition:
CharaGenes.cs:12
CharaGenes.items
List< DNA > items
Definition:
CharaGenes.cs:7
CharaGenes.GetGeneSlot
int GetGeneSlot(Chara c)
Definition:
CharaGenes.cs:30
Chara
Definition:
Chara.cs:10
Chara.Refresh
void Refresh(bool calledRecursive=false)
Definition:
Chara.cs:1504
DNA
Definition:
DNA.cs:8
EClass
Definition:
EClass.cs:5
Elin
CharaGenes.cs
Generated by
1.9.6