Elin Modding Docs Doc
Loading...
Searching...
No Matches
ConPoison.cs
1using System;
2
3// Token: 0x020002C9 RID: 713
4public class ConPoison : BadCondition
5{
6 // Token: 0x1700066A RID: 1642
7 // (get) Token: 0x06001700 RID: 5888 RVA: 0x00097D76 File Offset: 0x00095F76
8 public override Emo2 EmoIcon
9 {
10 get
11 {
12 return Emo2.poison;
13 }
14 }
15
16 // Token: 0x1700066B RID: 1643
17 // (get) Token: 0x06001701 RID: 5889 RVA: 0x00097D79 File Offset: 0x00095F79
18 public override bool PreventRegen
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x06001702 RID: 5890 RVA: 0x00097D7C File Offset: 0x00095F7C
27 public override void SetOwner(Chara _owner, bool onDeserialize = false)
28 {
29 base.SetOwner(_owner, false);
30 this.elements = new ElementContainer();
31 this.elements.SetParent(this.owner);
32 }
33
34 // Token: 0x06001703 RID: 5891 RVA: 0x00097DA4 File Offset: 0x00095FA4
35 public override void OnChangePhase(int lastPhase, int newPhase)
36 {
37 switch (newPhase)
38 {
39 case 1:
40 this.elements.SetBase(70, -10, 0);
41 return;
42 case 2:
43 this.elements.SetBase(70, -10, 0);
44 return;
45 case 3:
46 this.elements.SetBase(70, -15, 0);
47 return;
48 default:
49 this.elements.SetBase(70, -5, 0);
50 return;
51 }
52 }
53
54 // Token: 0x06001704 RID: 5892 RVA: 0x00097E0E File Offset: 0x0009600E
55 public override void Tick()
56 {
57 if (EClass.rnd(5) == 0)
58 {
59 this.owner.DamageHP(EClass.rnd(this.owner.END / 10 + 2) + 1, AttackSource.Condition, null);
60 }
61 base.Mod(-1, false);
62 }
63}
Definition Chara.cs:12