Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
StatsStamina.cs
Go to the documentation of this file.
1
public
class
StatsStamina
:
Stats
2
{
3
public
const
int
Exhausted
= 0;
4
5
public
const
int
VeryTired
= 1;
6
7
public
const
int
Tired
= 2;
8
9
public
const
int
Fine
= 3;
10
11
public
override
bool
TrackPhaseChange
=>
BaseStats
.
CC
.
IsPC
;
12
13
public
override
int
max
=> BaseStats.CC._maxStamina *
BaseStats
.
CC
.
Evalue
(62) / 100;
14
15
public
override
int
min
=> -999999;
16
17
public
override
void
Mod
(
int
a)
18
{
19
if
(
BaseStats
.
CC
.
IsPC
&&
EClass
.
debug
.
godMode
&& a < 0)
20
{
21
return
;
22
}
23
if
(a < 0 &&
BaseStats
.
CC
.
HasElement
(1330))
24
{
25
if
(a == -1 &&
EClass
.
rnd
(4) == 0)
26
{
27
return
;
28
}
29
a = -
EClass
.
rnd
(-a * 130 / 100 + 2);
30
}
31
int
num =
BaseStats
.
CC
.
Evalue
(1403);
32
if
(a < 0 && num > 0 && (a != -1 ||
EClass
.
rnd
(num + 1) != 0))
33
{
34
a = a * 100 / (100 +
EClass
.
rnd
(num + 1) * 20);
35
}
36
if
(a != 0)
37
{
38
base.Mod(a);
39
if
(a < 0)
40
{
41
_ =
BaseStats
.
CC
.
ShouldShowMsg
;
42
}
43
if
(a < 0 &&
value
< 0)
44
{
45
BaseStats
.
CC
.
DamageHP
(-
value
,
AttackSource
.Fatigue);
46
}
47
}
48
}
49
50
public
override
int
GetPhase
()
51
{
52
if
(
value
< 0)
53
{
54
return
0;
55
}
56
return
base.GetPhase();
57
}
58
}
AttackSource
AttackSource
Definition:
AttackSource.cs:2
BaseStats
Definition:
BaseStats.cs:7
BaseStats.CC
static Chara CC
Definition:
BaseStats.cs:8
Card.DamageHP
void DamageHP(int dmg, AttackSource attackSource=AttackSource.None, Card origin=null)
Definition:
Card.cs:3735
Card.HasElement
bool HasElement(int ele, int req=1)
Definition:
Card.cs:5214
Card.Evalue
int Evalue(int ele)
Definition:
Card.cs:2431
Card.ShouldShowMsg
bool ShouldShowMsg
Definition:
Card.cs:2314
Chara.IsPC
override bool IsPC
Definition:
Chara.cs:597
CoreDebug.godMode
bool godMode
Definition:
CoreDebug.cs:172
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:50
EClass.debug
static CoreDebug debug
Definition:
EClass.cs:48
StatsStamina
Definition:
StatsStamina.cs:2
StatsStamina.Tired
const int Tired
Definition:
StatsStamina.cs:7
StatsStamina.Fine
const int Fine
Definition:
StatsStamina.cs:9
StatsStamina.max
override int max
Definition:
StatsStamina.cs:13
StatsStamina.VeryTired
const int VeryTired
Definition:
StatsStamina.cs:5
StatsStamina.min
override int min
Definition:
StatsStamina.cs:15
StatsStamina.Exhausted
const int Exhausted
Definition:
StatsStamina.cs:3
StatsStamina.TrackPhaseChange
override bool TrackPhaseChange
Definition:
StatsStamina.cs:11
StatsStamina.GetPhase
override int GetPhase()
Definition:
StatsStamina.cs:50
StatsStamina.Mod
override void Mod(int a)
Definition:
StatsStamina.cs:17
Stats
Definition:
Stats.cs:5
Stats.value
virtual int value
Definition:
Stats.cs:56
Elin
StatsStamina.cs
Generated by
1.9.6