Elin Modding Docs Doc
Loading...
Searching...
No Matches
StatsStamina.cs
1using System;
2
3// Token: 0x020002B1 RID: 689
4public class StatsStamina : Stats
5{
6 // Token: 0x17000636 RID: 1590
7 // (get) Token: 0x06001649 RID: 5705 RVA: 0x00096015 File Offset: 0x00094215
8 public override bool TrackPhaseChange
9 {
10 get
11 {
12 return BaseStats.CC.IsPC;
13 }
14 }
15
16 // Token: 0x17000637 RID: 1591
17 // (get) Token: 0x0600164A RID: 5706 RVA: 0x00096021 File Offset: 0x00094221
18 public override int max
19 {
20 get
21 {
22 return BaseStats.CC._maxStamina * BaseStats.CC.Evalue(62) / 100;
23 }
24 }
25
26 // Token: 0x17000638 RID: 1592
27 // (get) Token: 0x0600164B RID: 5707 RVA: 0x0009603D File Offset: 0x0009423D
28 public override int min
29 {
30 get
31 {
32 return -9999;
33 }
34 }
35
36 // Token: 0x0600164C RID: 5708 RVA: 0x00096044 File Offset: 0x00094244
37 public override void Mod(int a)
38 {
39 if (BaseStats.CC.IsPC && EClass.debug.godMode && a < 0)
40 {
41 return;
42 }
43 if (a < 0 && BaseStats.CC.HasElement(1330, 1))
44 {
45 a = -EClass.rnd(-a * 130 / 100 + 2);
46 }
47 int num = BaseStats.CC.Evalue(1403);
48 if (a < 0 && num > 0)
49 {
50 a = a * 100 / (100 + EClass.rnd(num + 1) * 20);
51 if (a == 0)
52 {
53 return;
54 }
55 }
56 base.Mod(a);
57 if (a < 0)
58 {
59 bool shouldShowMsg = BaseStats.CC.ShouldShowMsg;
60 }
61 if (a < 0 && this.value < 0)
62 {
63 BaseStats.CC.DamageHP(-this.value, AttackSource.Fatigue, null);
64 }
65 }
66
67 // Token: 0x0600164D RID: 5709 RVA: 0x00096100 File Offset: 0x00094300
68 public override int GetPhase()
69 {
70 if (this.value < 0)
71 {
72 return 0;
73 }
74 return base.GetPhase();
75 }
76
77 // Token: 0x0400105F RID: 4191
78 public const int Exhausted = 0;
79
80 // Token: 0x04001060 RID: 4192
81 public const int VeryTired = 1;
82
83 // Token: 0x04001061 RID: 4193
84 public const int Tired = 2;
85
86 // Token: 0x04001062 RID: 4194
87 public const int Fine = 3;
88}
Definition Stats.cs:6